c# - 监听 HTTP 请求

标签 c# http webserver

我有一个 C# 表单应用程序,我希望它能够监听来自其他计算机的传入 HTTP 请求。

我该怎么做?

最佳答案

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

如果出于某种原因,您不能使用 HttpListener,则该过程将使用 TcpClient(如果您需要坚韧不拔的话,甚至可以使用 sockets API)来监听一个端口详细信息),然后执行 HTTP Protocol .我强烈建议 HttpListener 而不是自己滚动,除非您有 HttpListener 不满足的特定要求。

关于c# - 监听 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6739946/

相关文章:

C# - WebMethodAttribute 是否会对性能产生不利影响?

c# - 当给出开始点、结束点、速度和移动开始时间时,有没有更简单的方法来计算 2D 中的对象当前坐标?

http - Microsoft Edge 中的并发连接限制?

javascript - 获取 api 预检请求失败

Android应用程序将图片发送到网络服务器并旋转图片

django - 使用 Nginx 作为服务部署 Django

java - HTTP 测试服务器 : print all client requests to stdout

c# - 将 XmlDocument 对象转换为 XmlNode 对象 - C#?

c# - 对象的成员是否应该在类中自动设置?

java - 发送 404 而不是 405,后者是空的 WebApplicationException