Ответ 4xx от сервера не включает данные JSON - PullRequest
0 голосов
/ 19 марта 2012

У меня есть сайт .NET MVC, который использует JSON для выполнения AJAX-форм сообщений. Если возникает ошибка проверки (т. Е. Пользователь пропускает обязательное поле и т. Д.), То сервер возвращает ошибки проверки в объекте JSON и устанавливает код состояния HTTP ответа на что-либо в диапазоне 400. На наших локальных машинах это работает абсолютно нормально.

Однако в нашей среде CI она внезапно перестала работать без каких-либо изменений кода. Ответ возвращается с сервера с правильным HTTP-кодом, но содержимое - это не JSON, который возвращает наш контроллер, а стандартная HTML-страница с ошибкой .NET, т.е. только 11-байтовый ответ «Bad Request», если код состояния равен 400 .

Код ошибки корректен для каждой ошибки проверки, поэтому мы нажимаем на правильный контроллер / действие, и проверка работает правильно, но по какой-то причине наш JSON теряется. Есть идеи, почему это может происходить?

1 Ответ

0 голосов
/ 01 апреля 2012

Вы получаете код 400, потому что синтаксис вашего запроса неверен. Проверьте, правильно ли вы кодировали данные json или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...