gpt4 book ai didi

swift - http APi 请求连接失败,错误 1004

转载 作者:行者123 更新时间:2023-11-30 10:33:03 24 4
gpt4 key购买 nike

我在 Xcode 中使用 URLSession 和 Swift 从自定义 Api 发出 http 请求时遇到问题。这是我的代码:

let forecast = self.forecastList[forecastIndex]
let url : URL = URL(string: "https:laundryireland.tk/getForecast?pwd=\(self.CustomApiKey)&temp=\(forecast.temp)&hum=\(forecast.humidity)&pres=\(forecast.pressure)&weat=\(forecast.weather)&wind=\(forecast.windspeed)")!
let task = URLSession.shared.dataTask(with: url) {(data, response, error) in
guard let data = data else { return }
do {
let scores = try JSONDecoder().decode(Scores.self, from: data)

// ...

} catch {
print("ops")
}
}
task.resume()

此代码已在第三行抛出错误:

2019-11-04 12:53:26.701212+0000 DIYP[2554:1119528] [] tcp_input [C6.1:3] flags=[R.] seq=0, ack=2949324956, win=0 state=SYN_SENT rcv_nxt=0, snd_una=2949324955
2019-11-04 12:53:26.702757+0000 DIYP[2554:1119528] Connection 6: received failure notification
2019-11-04 12:53:26.702843+0000 DIYP[2554:1119528] Connection 6: failed to connect 1:61, reason -1
2019-11-04 12:53:26.702897+0000 DIYP[2554:1119528] Connection 6: encountered error(1:61)
2019-11-04 12:53:26.706142+0000 DIYP[2554:1119528] Task <46A61430-630E-48F8-B121-82B1C7BEE5DF>.<2> HTTP load failed, 0/0 bytes (error code: -1004 [1:61])

我在这里看到:TIC TCP Conn Failed [4:0x604000360300]: 1:61 Err(61) <1> HTTP load failed (error code: -1004错误 1004 与设备无法解析主机有关,但这对我来说似乎很奇怪,因为我的 URL 位于远程服务器上运行的注册域上,可以从任何地方访问该服务器(只需键入: http://laundryireland.tk 在浏览器中查看它是否正常工作)。

如何解决这个问题?

最佳答案

所以问题首先是一个拼写错误:我的域名是 http://laundryireland.tk而在我写的代码中https://laundryireland.tk 。我发现仍然可以更改应用程序设置以允许 http连接:右键单击Info.plist , Open As > Source Code然后将以下代码复制粘贴到<dict>之后在顶部:

<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>

关于swift - http APi 请求连接失败,错误 1004,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58694060/

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