首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用fiddler监视通过代理发送的C#请求

使用fiddler监视通过代理发送的C#请求
EN

Stack Overflow用户
提问于 2014-01-21 02:02:08
回答 1查看 781关注 0票数 0

问题:

考虑下面的工作代码。

代码语言:javascript
复制
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)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-21 02:05:39

Fiddler本身就是一个代理。通过为您的请求指定一个不同的代理。你实际上是在把Fiddler从方程式中取出来。

如果你想捕捉流量并使用你自己的代理。您不能使用代理(根据定义,这是没有意义的)。您需要一个网络分析器,例如WireShark。这捕获了流量,而不是让流量通过它路由(就像代理一样),允许您让它监视流量并通过您的自定义代理路由您的请求。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21247773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档