C#在不使用WinPcap的情况下侦听HTTP请求?

Dan*_*npe 5 .net c# http httpwebrequest packet-sniffers

我可以在不使用WinPCap的情况下使用我的应用程序监听传出的HTTP请求吗?

spe*_*der 2

FiddlerCharles执行此操作的方法是将自己插入为系统代理。这样,当浏览器(或 .net)发出 HTTP 请求时,它会通过代理,因此可以被跟踪。因此,要执行此操作,您需要编写一个代理并弄清楚如何将其设置为您希望跟踪的网络应用程序使用的代理。如果编写得合理,它应该使用系统定义的代理,在本例中将是您的嗅探器应用程序。