Обработчик ошибок web.config для JSON типа содержимого - PullRequest
0 голосов
/ 01 ноября 2018

Это моя текущая ситуация (в файле web.config):

<httpErrors errorMode="DetailedLocalOnly" >
     <remove statusCode="404" subStatusCode="-1" />
    <error statusCode="404" prefixLanguageFilePath="" path="inst\404.html" responseMode="File" />
</httpErrors>

Наше приложение имеет ошибку HTTP "422" (это JSON типа контента). Нам нужен этот JSON для правильной работы приложения.

НО наш IIS отправляет ответ в виде Content-Type → text / html, и ответ:

Модуль пользовательских ошибок не распознает эту ошибку. {"code":"XXX","message":"Message"}

Мы попытались добавить в файл web.config httpErrors tag: existingResponse="PassThrough", но конфигурация ошибки 404 перестала работать. Нам нужны обе вещи для работы (конфигурация ошибки 404 и ответ JSON Content-Type для ошибок 422).

Невозможно изменить наше приложение, поэтому нам нужно решение с файлом web.config.

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