Получение необработанного сокета из запроса IIS - PullRequest
2 голосов
/ 28 мая 2011

Я пытаюсь получить необработанные данные, отправленные в IIS, используя HttpHandler. Однако, поскольку запрос является запросом «GET» без установленного заголовка «Content-Length», он сообщает, что нет данных для чтения (TotalBytes), а входной поток пуст. Есть ли способ, которым я могу подключиться к IIS-конвейеру (возможно, даже до того, как запрос будет проанализирован) и просто взять под контроль запрос и прочитать его необработанные данные? Мне все равно, нужно ли мне самому анализировать заголовки и тому подобное, я просто хочу получить фактический запрос и сказать IIS, что он игнорируется. Это вообще возможно? Потому что сейчас мне кажется, что мне нужно сделать альтернативу, которая заключается в разработке собственного автономного сервера, и я действительно не хочу этого делать.

1 Ответ

0 голосов
/ 28 мая 2011

Большинство веб-серверов игнорируют (и редко предоставляют вам доступ) тело запроса GET, потому что семантика HTTP подразумевает, что его все равно следует игнорировать. Вы должны рассмотреть другой метод (например, POST или PUT).

См. Этот вопрос и ссылку в этом ответе: HTTP GET с телом запроса

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