如何在不同的 .NET 进程中修改 HTTP 响应
我有一个提供网页服务的标准网络服务器。
我想监视端口 80 上的流量,拦截每个 http 响应,并向它们添加/注入额外的标头。
然后,该进程将充当 Web 服务器和客户端之间的代理。
你能给我一些指点吗?我已经了解 SharpPCap,但我不知道从哪里开始。
注意:我不能依赖网络服务器,我无法控制它或更改它的配置。但是我可以在同一台机器上安装任何其他进程。
感谢一百万
I have a standard web server that serve web pages.
I want to monitor traffic on port 80, intercept every http responses, and add/inject an additionnal header to them.
The process will then act like a proxy between the web server and the client.
Could you please give me some pointers? I'm already aware of SharpPCap, but I'm not sure where to start.
Note: I can't rely on the web server, I can't control it or change it's configuration. However I can install any other process on the same machine.
Thanks a million
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为 SharpPCap 在这里有点过分了。
尝试:
I think that SharpPCap is an overkill here.
Try:
我认为您想要做的事情可以使用 IIS 7.0 URL 重写模块来完成,而不是滚动您自己的代码。
http://learn.iis.net/page.aspx/ 711/修改-http-response-headers/
I think what you want to do can be done with IIS 7.0 URL Rewrite module instead of rolling your own code.
http://learn.iis.net/page.aspx/711/modifying-http-response-headers/