gpt4 book ai didi

swift - 从 Alamofire 获取返回的错误信息

转载 作者:可可西里 更新时间:2023-11-01 02:08:22 24 4
gpt4 key购买 nike

我正在努力获取使用 Alamofire 及其 . success / .failure方法。

在使用这个之前我可以使用 response.result.value并得到返回的错误消息,但现在我正在验证状态码 .validate(statusCode: 200..<300) .

尝试了几种方法来接收错误,但它总是产生 nil 或仅产生状态代码。

 Alamofire.request(url, method: .post, parameters: body, encoding: JSONEncoding.default)
.validate(statusCode: 200..<300)
.responseJSON { response in
switch response.result {
case .success:
//Other stuff
case .failure(let error):
print(response.result.value) //Produces nil when there is an error
print(error.localizedDescription)
print(response.result.error.customMirror)
print(response.result.error.debugDescription)
print(response.result.error.unsafelyUnwrapped)
print(response.result.error?.localizedDescription)
}
}

如何获取错误 json?它会原样返回。

{
"status": "error",
"message": "Incorrect Password"
}

最佳答案

取出 .validate() 。您将看到更详细的描述。

关于swift - 从 Alamofire 获取返回的错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41934344/

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