Я использую AFNetworking для обработки запроса сброса пароля из моего мобильного приложения на мой сервер rails.
API возвращается: head :ok (результат 200)
Однако это приводит к тому, что AFNetworking запускает блок сбоя, когда я выдаю запрос getPath
.
Я могу сделать две вещи, чтобы запустить блок успеха:
- вернуть API
head :no_content
(результат 204) - не устанавливайте для моего заголовка Accept значение «application/json»
Похоже, что AFNetworking ожидает как минимум пустой массив, когда код состояния равен 200, а заголовок Accept равен application/json
.
У меня нет полного контроля над API, поэтому возможно ли, чтобы 200 без содержимого по-прежнему вызывало мой блок успеха, или 204 предполагается использовать именно для этой ситуации, когда он успешен, но ничего не будет возвращено из сервер?
Спасибо!