如何实现Alamofire RequestRetrier来处理ResponseSerializationFailure?

时间:2017-08-16 19:19:34

标签: ios swift oauth-2.0 alamofire

我正在尝试建立一个遵循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)

我只想检查此错误并重试请求,直到收到回复。

0 个答案:

没有答案