问题:
考虑下面的工作代码。
System.Net.WebProxy proxy = new System.Net.WebProxy(proxyServer[i]);
System.Net.HttpWebRequest objRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(https_url);
objRequest.Method = "GET";
objRequest.Proxy = proxy;
首先,注意proxyServer是一个数组,因此每个请求都可以使用不同的代理。
如果我注释掉最后一行,从而消除了任何代理的使用,我可以很好地监控Fiddler中的请求,但是一旦我恢复行并开始使用它们,Fiddler就会停止从我的应用程序记录出站请求。
问题:
我是否需要在Fiddler中配置一些东西来查看请求,还是可以在.Net中进行更改?
备注:
.Net 4.0
请求有时是https,但我认为这与发出
所有请求都是出站的(不是localhost/127.0.0.1)
发布于 2014-01-21 02:05:39
Fiddler本身就是一个代理。通过为您的请求指定一个不同的代理。你实际上是在把Fiddler从方程式中取出来。
如果你想捕捉流量并使用你自己的代理。您不能使用代理(根据定义,这是没有意义的)。您需要一个网络分析器,例如WireShark。这捕获了流量,而不是让流量通过它路由(就像代理一样),允许您让它监视流量并通过您的自定义代理路由您的请求。
https://stackoverflow.com/questions/21247773
复制相似问题