gpt4 book ai didi

swift - NSData contentsOfURL 构造函数返回 nil

转载 作者:行者123 更新时间:2023-11-28 11:22:46 24 4
gpt4 key购买 nike

我正在尝试访问我在 PHP 中创建的 API。它在浏览器中运行良好,但我无法获取此代码以从任何给定网页获取任何类型的数据。

var jsonData: NSData = NSData(contentsOfURL: NSURL(string: "http://www.google.com"))
let string1 = NSString(data: jsonData, encoding: NSUTF8StringEncoding)
println(string1)

我在这里做错了什么?

更新:这是更改编码后的输出。

enter image description here

此外,NSURLConnection 也不会在我这样做时启动。可能是相关问题。

最佳答案

代码是正确的,但数据似乎不是 UTF 格式,因此无法生成 NSString。

在 swift 和 objC 中失败

服务器数据在 NSISOLatin2StringEncoding

它因 HTTP 端点而异,通常 UTF8 没问题


    var jsonData: NSData = NSData(contentsOfURL: NSURL(string: "https://www.google.com"))
let string1 = NSString(data: jsonData, encoding: NSISOLatin1StringEncoding)
println(string1)

显示页面的源代码

关于swift - NSData contentsOfURL 构造函数返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25944730/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com