代码之家  ›  专栏  ›  技术社区  ›  Emre Önder

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

  •  -1
  • Emre Önder  · 技术社区  · 6 年前

    我想用 Alamofire.request.validate() 验证HTTP状态代码,如果不通过规则则返回错误。如你所知,它默认检查 2xx . 不过,我想补充一下 HTTP 500 . 我试着去做 Alamofire.request.validate().validate(500) 但它不起作用。另外,因为它只接受序列,所以我不能使用 || α算子我怎样才能做到这一点?谢谢您。

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

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

    1 回复  |  直到 6 年前
        1
  •  0
  •   Emre Önder    6 年前

    我只能让Alamoire验证 HTTP 200 and HTTP 500 状态代码,将状态代码放入数组中并作为输入。希望有帮助:

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