我正在使用Fiddler Core API来跟踪网络流量。我可以跟踪所有URL,但是当我尝试从列出的URL加载文件(假设http://url.com/path/xmlfilename.xml)时,它通过在Internet Explorer代理设置中勾选复选框来阻止Internet。它停止互联网工作。那么请建议现在该做什么?
它始终与我同在。我加载完整的Web流量然后我尝试从列表中加载.xml文件,然后突然它停止工作。因为此时将启用Internetexplorer Proxy。
答案 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本身读取响应。