Проверьте ответ Alamofire для кодов состояния HTTP 200 и 500 - PullRequest
0 голосов
/ 11 декабря 2018

Я хочу использовать Alamofire.request.validate() для проверки кода состояния http и возврата ошибки, если правило не проходит.Как известно, по умолчанию проверяется, является ли оно 2xx.Тем не менее, я хочу добавить также HTTP 500.Я пытался сделать Alamofire.request.validate().validate(500), но это не работает.Кроме того, поскольку он принимает только последовательность, я не могу использовать оператор ||.Как мне этого добиться?Спасибо.

Я получил помощь от поста ниже, но не могу найти ничего о моей проблеме.

Какая польза от метода validate () в Alamofire.request?

1 Ответ

0 голосов
/ 13 декабря 2018

Я могу заставить Alamofire проверять только HTTP 200 and HTTP 500 коды состояния, помещая коды состояния в массив и передавая их в качестве входных данных.Надеюсь, это поможет:

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