У меня есть сайт .NET MVC, который использует JSON для выполнения AJAX-форм сообщений. Если возникает ошибка проверки (т. Е. Пользователь пропускает обязательное поле и т. Д.), То сервер возвращает ошибки проверки в объекте JSON и устанавливает код состояния HTTP ответа на что-либо в диапазоне 400. На наших локальных машинах это работает абсолютно нормально.
Однако в нашей среде CI она внезапно перестала работать без каких-либо изменений кода. Ответ возвращается с сервера с правильным HTTP-кодом, но содержимое - это не JSON, который возвращает наш контроллер, а стандартная HTML-страница с ошибкой .NET, т.е. только 11-байтовый ответ «Bad Request», если код состояния равен 400 .
Код ошибки корректен для каждой ошибки проверки, поэтому мы нажимаем на правильный контроллер / действие, и проверка работает правильно, но по какой-то причине наш JSON теряется. Есть идеи, почему это может происходить?