gpt4 book ai didi

node.js - 我想在 swift 上使用 alamofire 来使用登录 API (nodejs)

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

这是我的代码

@IBAction func btn_login(_ sender: Any) {


// let serverUrl = "http://192.168.1.34:1337/login"
let serverUrl = "http://10.0.0.10:1337/login"

guard let email = emailtf.text, !email.isEmpty else {return}
guard let password = passwordtf.text, !password.isEmpty else {return}


let loginRequest = [
"email" : email,
"password" : password
]
Alamofire.request(serverUrl, method: .post, parameters: loginRequest, encoding: JSONEncoding.default, headers: nil).validate().responseJSON { (responseObject) -> Void in
print(responseObject)
if responseObject.result.isSuccess {
let resJson = JSON(responseObject.result.value!)
print(resJson)
}
if responseObject.result.isFailure {
let error : Error = responseObject.result.error!
print(error)
}
}
}

我收到此错误:Error Domain=NSURLErrorDomain Code=-1001“请求超时。”

<4548B0C2-A5AD-4F23-8A9D-6A02F84FE3A9>.<1> finished with error [-1001] Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={_kCFStreamErrorCodeKey=-2102, NSUnderlyingError=0x6000009e6b20 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <4548B0C2-A5AD-4F23-8A9D-6A02F84FE3A9>.<1>, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalDataTask <4548B0C2-A5AD-4F23-8A9D-6A02F84FE3A9>.<1>"
), NSLocalizedDescription=The request timed out.

请问有什么帮助吗?

最佳答案

从 iOS 10 开始(也许更早?),您只能发出 HTTPS 请求 - HTTP 请求将触发错误,就像在您的代码中一样。

因此将您的服务器网址更改为:

    let serverUrl = "https://10.0.0.10:1337/login"

关于node.js - 我想在 swift 上使用 alamofire 来使用登录 API (nodejs),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59011531/

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