gpt4 book ai didi

post - Swift - 错误 : Socket SO_ERROR [61: Connection refused]

转载 作者:行者123 更新时间:2023-12-04 01:21:12 27 4
gpt4 key购买 nike

我想使用 swift 将 Web 服务器连接到我的 ios 应用程序。所以我创建了一个函数来创建一个带有“POST”的任务,但是当我调用它时,我收到一条错误消息:

nw_socket_handle_socket_event [C1.1:2] Socket SO_ERROR [61: Connection refused]


我的代码:
func createDish(dish :Dish) {

let url = URL(string :"http://localhost:8080/dish)!
var request = URLRequest(url :url)
request.httpMethod = "POST"
request.addValue("application/json", forHTTPHeaderField: "Content-Type")

if let data = try? JSONEncoder().encode(dish) {
request.httpBody = data
}

URLSession.shared.dataTask(with: request) { data, response, error in

if let error = error {
print(error.localizedDescription)
return
}
if let data = data {
if let dish = try? JSONDecoder().decode(Dish.self, from: data)
{
self.dishes.append(dish)
}
}
}.resume()
}
我完全不知道错误来自哪里,如果它在我的应用程序或服务器代码中。谢谢您的答复。

最佳答案

我有一个类似的问题。

用机器的 IP 地址(例如 192.168.100.XXX)替换 localhost 后,它运行良好。

如何在Mac上找到我的IP:

https://osxdaily.com/2010/11/21/find-ip-address-mac/?fbclid=IwAR1oiq4xyvAWj9XOaG3VzGdr6TIyIbFE08PzCZLNbEu2RaQf4LUWCkFGQgY

关于post - Swift - 错误 : Socket SO_ERROR [61: Connection refused],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62627652/

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