通过FiddlerCore C#启用Internet代理

时间:2014-03-04 14:12:31

标签: xml load fiddlercore

我正在使用Fiddler Core API来跟踪网络流量。我可以跟踪所有URL,但是当我尝试从列出的URL加载文件(假设http://url.com/path/xmlfilename.xml)时,它通过在Internet Explorer代理设置中勾选复选框来阻止Internet。它停止互联网工作。那么请建议现在该做什么?

它始终与我同在。我加载完整的Web流量然后我尝试从列表中加载.xml文件,然后突然它停止工作。因为此时将启用Internetexplorer Proxy。

2 个答案:

答案 0 :(得分:0)

FiddlerCore 代理人;它的工作原理是将浏览器的代理设置指向自身。这是默认行为,这不是导致您遇到问题的原因。

请更具体地说明您正在尝试做什么,究竟是什么失败以及如何失败。

答案 1 :(得分:0)

我添加了这样的代码

--------
Fiddler.FiddlerApplication.AfterSessionComplete += FiddlerApplication_AfterSessionComplete;
Fiddler.FiddlerApplication.Startup(8764, Fiddler.FiddlerCoreStartupFlags.Default);
--------
void FiddlerApplication_AfterSessionComplete(Fiddler.Session oSession)
{
    setDataInTrackList(oSession);
}

在setDataInTrackList函数中,我正在读取会话URL,如下所示

oSession.fullUrl

并手动加载文件以查看结果。但是在oSession有GetResponseBodyAsString()函数之前我没有意识到这一点,通过它我们可以从API本身读取响应。