gpt4 book ai didi

swift - 如何检索使用 Alamofire 发出的请求的状态消息?

转载 作者:可可西里 更新时间:2023-11-01 01:06:00 25 4
gpt4 key购买 nike

我正在使用的服务器在 HTTP 状态消息中返回错误消息。例如,它将返回“400 User already exists”而不是“400 Bad Request”。

我想在 Alamofire 调用的响应方法中访问字符串“User already exists”。但是,我找不到任何方法来访问此字符串。

我已经在 StackOverflow 上发现了这个问题:Swift Alamofire: How to get the HTTP response status code

不幸的是,没有人给出这个问题的答案。 :(

这是 Chrome 显示错误所在的位置:

Status message

最佳答案

我建议尝试打印出所有可能的数据字段,看看您能找到什么。请尝试以下示例,看看是否有任何启发。

let URL = NSURL(string: "your/url/to/somewhere")!
let parameters = ["foo": "bar"]

Alamofire.request(.POST, URL, parameters: parameters)
.response { request, response, data, error in
println("Request: \(request)")
println("Response: \(response)")
println("Error: \(error)")

if let data = data as? NSData {
println("Data: \(NSString(data: data, encoding: NSUTF8StringEncoding)!)")
}
}

关于swift - 如何检索使用 Alamofire 发出的请求的状态消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30134139/

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