我正在尝试建立一个遵循Alamofire RequestRetrier协议的类,以便可能处理我在执行post请求时收到的此错误。这似乎是一种重试请求的方法,直到我得到非零长度响应。我真的很难理解Alamofire的文档,它使用的是0Auth2库,我不知道我是否需要并了解更少。
我的请求行如下所示:
Alamofire.request(request_url, method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: headers).responseJSON
请求大部分时间都在工作,我收到了JSON块,但有时我会收到此错误:
responseSerializationFailed(Alamofire.AFError.ResponseSerializationFailureReason.inputDataNilOrZeroLength)
我只想检查此错误并重试请求,直到收到回复。