监听HTTP请求

本文关键字:请求 HTTP 监听 | 更新日期: 2023-09-27 18:02:47

我有一个c#表单应用程序,我想监听来自其他计算机的传入HTTP请求。

我该怎么做呢?

监听HTTP请求

对于简单的需求,HttpListener类是一个很好的简单的选择。在链接的MSDN页面上有一个示例。

如果,由于某种原因,你不能使用HttpListener,这个过程将是使用TcpClient监听一个端口(或者甚至是套接字API,如果你需要粗糙的细节),然后实现HTTP协议。我强烈推荐HttpListener而不是滚动您自己的,除非您有HttpListener无法满足的特定需求。

可以使用ASP。. NET Http过滤器拦截Http请求。
点击这里查看更多详情

如果它是一个asp.net应用程序,你可以在你的global.asax的Application_BeginRequest事件处理程序中检查http请求。