使用Alamofire 4/3斯威夫特你怎么能的请求之间进行区分失败是由于:Alamofire:网络错误与无效状态码?
- 网络连通性(主机停机,无法到达主机)VS
- 无效的服务器的HTTP响应代码(即: 499)导致Alamofire请求失败,因为拨打
validate()
?
代码:
sessionManager.request(url, method: .post, parameters:dict, encoding: JSONEncoding.default)
.validate() //Validate status code
.responseData { response in
if response.result.isFailure {
//??NETWORK ERROR OR INVALID SERVER RESPONSE??
}
}
我们希望以不同方式处理各种情况。在后一种情况下,我们想询问答复。 (在前者中,我们并不是没有回应)。
马库斯嘿,什么是你为这最后的解决方案? –