Ios 验证HTTP 200和500状态代码的Alamofire响应

Ios 验证HTTP 200和500状态代码的Alamofire响应,ios,swift,alamofire,Ios,Swift,Alamofire,我想使用Alamofire.request.validate()验证http状态代码,如果它不通过规则,则返回错误。如您所知,它默认检查它是否为2xx。但是,我还想添加HTTP500。我试着去做 Alamofire.request.validate().validate(500)但它不起作用。另外,因为它只接受序列,所以我不能使用|操作符。我怎样才能做到这一点?多谢各位 我从下面的帖子得到了帮助,但找不到任何关于我问题的信息 我可以通过将状态代码放入数组中并作为输入,使Alamofire仅验证H

我想使用
Alamofire.request.validate()
验证http状态代码,如果它不通过规则,则返回错误。如您所知,它默认检查它是否为
2xx
。但是,我还想添加
HTTP500
。我试着去做
Alamofire.request.validate().validate(500)
但它不起作用。另外,因为它只接受序列,所以我不能使用
|
操作符。我怎样才能做到这一点?多谢各位

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


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

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

Alamofire.request.validate().validate(500)
这是一个输入错误还是您实际上调用了验证两次?是的,我调用了两次。我在GitHub的某个地方找到了它。然而,事实上,这是一个错误的。顺便说一句,我不知道为什么这个问题会被否决。
var codes=Array(200..对不起,它不接受Array,sequence也没有append选项。