400, 401 и 403 тоже в JSON, а 404 и 500 приходят HTML-страницей. Поэтому сначала проверяйте код ответа и заголовок Content-Type, а потом разбирайте тело.
Коды ответов API и что с ними делать.
400, 401 и 403 тоже в JSON, а 404 и 500 приходят HTML-страницей. Поэтому сначала проверяйте код ответа и заголовок Content-Type, а потом разбирайте тело.