Я пишу расширение ISAPI для Windows 10 с использованием VS 2017 и обычного C.
Отлично работает, но теперь у меня проблемы с обработкой ошибок. Я намеренно сталкиваюсь с ошибкой, чтобы убедиться в правильности сообщения об ошибке. Когда клиентское приложение (не браузер) и IIS находятся на одном компьютере, я получаю ожидаемое сообщение об ошибке. Когда я подключаюсь к копии на другом компьютере, я получаю общий HTML-код IIS для статуса 500.
Вот где я генерирую заголовок:
// Send HTTP headers
SendHttpHeaders(pECB, "500 Internal Server Error", "Content-Type: text/plain\r\n\r\n");
SendHttpHeaders - моя функция-обертка для отправки заголовков. Я с
Вот две последние строки кода:
pECB->dwHttpStatusCode = HTTP_STATUS_SERVER_ERROR;
return HSE_STATUS_ERROR;
Почему я не получаю свое собственное сообщение?