我正在尝试访问我在PHP中创建的API。它在浏览器中工作正常,但我无法从任何给定的网页获取此代码以获取任何类型的数据。
var jsonData: NSData = NSData(contentsOfURL: NSURL(string: "http://www.google.com"))
let string1 = NSString(data: jsonData, encoding: NSUTF8StringEncoding)
println(string1)
我在这里做错了什么?
更新:这是更改编码后的输出。
另外,当我这样做时,NSURLConnection也没有启动。可能是一个相关的问题。
答案 0 :(得分:3)
代码是正确的,但数据似乎不是UTF,所以它无法生成NSString。
在快速和失败中失败objC
该服务器数据的位于NSISOLatin2StringEncoding
它根据HTTP端点而不同,通常UTF8很好
var jsonData: NSData = NSData(contentsOfURL: NSURL(string: "https://www.google.com"))
let string1 = NSString(data: jsonData, encoding: NSISOLatin1StringEncoding)
println(string1)
显示页面的源代码