gpt4 book ai didi

iOS Swift 2 - 失败时 Alamofire 打印响应值

转载 作者:行者123 更新时间:2023-12-03 20:17:36 25 4
gpt4 key购买 nike

我正在为我的 http 请求使用 Alamofire,但我无法从未通过验证的请求中获取错误消息

Alamofire.request(method, url, headers: headers, parameters: parameters, encoding: encoding)
.validate(statusCode: 200..<300)
.responseJSON { response in

switch response.result {
case .Success:
// response.result.value returns JSON

case .Failure(let error):
// response.result.value returns nil
}
}

如果出现错误代码 400 和其他错误代码,我如何获取数据 (JSON)。即使请求不成功,API 也会在正文中发送数据。

最佳答案

按照 SaiCYLi,获取响应数据的唯一方法是避免使用验证。
请参阅 Alamofire 中的 Result.swift。
有拦截器。

public var value: Value? {
switch self {
case .Success(let value):
return value
case .Failure:
return nil
}
}

我想给你评论而不是回答。但是我的声望不到 50。抱歉。

关于iOS Swift 2 - 失败时 Alamofire 打印响应值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34862773/

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