Почему объект Data передается в Свойство завершения в пустом виде в `fun c dataTask (с запросом :, завершениемHandler:`? - PullRequest
0 голосов
/ 12 февраля 2020

Чтобы сделать сетевой запрос, я использую:

session.dataTask(with: urlRequest) { data, response, error in...

Я пытаюсь специально обрабатывать различные случаи получения ответа 400 от сервера. Это значит, что я намеренно пытаюсь получить неудачные запросы, ответы которых 400. error равно nil, как и ожидалось.

Данные, передаваемые в замыкание, всегда пустые, а response.status.localizedDescription просто говорит «неверный запрос».

На бэкэнде мы Увидеть, какая ошибка была выдана на самом деле, но не на клиенте.

Как узнать подробности ответа на неудачный запрос? Например, «Неверный запрос: электронная почта уже используется».

Рад расширить или уточнить при необходимости.

...