【发布时间】:2016-08-08 21:27:01
【问题描述】:
我正在尝试读取位于远程主机的远程 txt 文件。我有一个链接,比如http://www.link.com/file.txt。
我正在使用此代码:
let myURLString = "http://google.com"
guard let myURL = NSURL(string: myURLString) else {
print("Error: \(myURLString) doesn't seem to be a valid URL")
return
}
do {
let myHTMLString = try String(contentsOfURL: myURL)
print("HTML : \(myHTMLString)")
} catch let error as NSError {
print("Error: \(error)")
}
但总是得到空字符串。文件肯定不是空的。 我在 Xcode 的 iOS 模拟器上运行我的应用程序。 我做错了什么?
对不起,我的英语不好。
【问题讨论】:
-
返回的错误是什么?
-
我在操场上测试了你的代码(以 google.com 为例),我得到了结果。该代码似乎工作正常。可以分享一下txt链接吗?您可以在终端中获取链接吗(例如使用 wget)。
-
您可以使用代理调试器(例如 Charles Proxy 等)来验证您的 http 请求是否正在发送并且响应包含预期的内容。
-
但即使我尝试从 google.com 获取结果也会出现错误