Подделка кодов статуса Http в IIS / .net для тестирования
Это довольно странный вопрос, но я пытаюсь проверить настройки Web.Config для пользовательских ошибок, например:
<customErrors mode="On"/>
<error statusCode="500" redirect="500.html"/>
<error statusCode="500.13" redirect="500.13.html"/>
</customErrors>
Есть ли в любом случае я могу создать страницу или перехватить запрос в global.asaxApplication_BeginRequest
метод, который может подделать ответ для отправки в браузер, т. е. установить статус ошибки 500.13 HTTP, который сообщает IIS использовать500.13.html
страница определена в Web.Config.
В идеале я хотел бы сделать что-то вроде создания страницы, которая принимает значение строки запроса кода состояния, который я хочу вернуть, например,FakeRequest.html?errorStatus=500.13
чтобы наши тестировщики могли убедиться, что соответствующая страница возвращена для различных ошибок.