针对HTTP 200和500状态代码验证Alamofire响应

时间:2018-12-11 11:23:21

标签: ios swift alamofire

我想使用Alamofire.request.validate()来验证http状态代码并返回错误(如果未通过该规则)。如您所知,它默认检查它是否为2xx。但是,我也想添加HTTP 500。我试着做 Alamofire.request.validate().validate(500),但无效。此外,由于它仅接受序列,因此无法使用||操作符。我该如何实现?谢谢。

我从下面的帖子中获得了帮助,但找不到关于我的问题的任何信息。

What is the use of the validate() method in Alamofire.request?

1 个答案:

答案 0 :(得分:0)

我可以通过将状态代码放入数组中并作为输入来使Alamofire仅验证HTTP 200 and HTTP 500状态代码。希望对您有所帮助:

Alamofire.request(route).validate(statusCode: [200,500]).responseJSON