Прослушивать HTTP-запросы - PullRequest
11 голосов
/ 19 июля 2011

У меня есть приложение на C #, которое я хочу прослушивать на входящие HTTP-запросы от других компьютеров.

Как мне поступить?

Ответы [ 3 ]

17 голосов
/ 19 июля 2011

Для простых нужд класс HttpListener является хорошим и простым выбором. На связанной странице MSDN есть пример.

Если по какой-либо причине вы не можете использовать HttpListener, процесс будет состоять в том, чтобы прослушивать порт с помощью TcpClient (или даже API сокетов, если вам нужны подробности), а затем реализовать Протокол HTTP . Я настоятельно рекомендую HttpListener отменить свои собственные, если только у вас нет особых требований, которые HttpListener не соответствуют.

0 голосов
/ 19 июля 2011

Если это приложение asp.net, вы можете проверить http-запросы в обработчике события Application_BeginRequest вашего global.asax.

0 голосов
/ 19 июля 2011

Вы можете использовать ASP.NET Http-фильтры для перехвата HTTP-запросов.
Подробнее здесь

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