【发布时间】:2012-01-29 23:26:07
【问题描述】:
我正在尝试实现一个位于 IIS 和应用程序之间的简单 Web 应用程序。我需要监控 API 活动以获取调用和传出消息。我一直在尝试按照此处的指示处理 HTTPListener:http://msdn.microsoft.com/en-us/library/system.net.httplistener.aspx,但请求始终为空。可能我找错地方了,但非常感谢您在这方面的任何帮助/经验。
谢谢!
【问题讨论】:
-
您在寻找网络代理吗?
-
总之...是的,但是pp需要对客户端透明
-
如果它必须独立于 IIS 运行(这样 Brijesh 在下面的回答将不起作用),那么 .NET 中的选项相当有限,并且在任何情况下使用 HttpListener 绝对不会是透明的。但是,您可以使用带有正确过滤器的 SharpPcap (tamirgal.com/blog/page/SharpPcap.aspx) 之类的东西来监控网络流量。
-
我希望实现它来操纵流量请求和响应。我知道 Fiddler 做这项工作,它使用 SharpPcap 库,但我需要一些东西来 1)做一些我开发的额外功能,以及 2)坐在 IIS 和 API 之间而不会造成延迟。正如您所暗示的,我将深入研究 SharpPcap,但是您知道我正在尝试实现的任何简单示例吗?谢谢!
标签: c# api iis web-applications httplistener