我只是好奇 - 有没有人 Fiddler 使用Windows Phone 7模拟器(RTW版本)?当我尝试使用Fiddler时,我在使用 HttpWebRequest insances - NotFound 时会得到 WebException ,具体而言。 WireShark 工作正常。
我在这里看到的问题是 Fiddler 充当代理,我正在使用的WP7应用程序没有通过代理来传递请求,而 WireShark 工作方式不同 - 它不会直接通过它传输流量。
有一个类似的问题here但在我的情况下,我想覆盖代理设置,以便WP7应用程序将连接到 http:/127.0.0.1:8888 作为代理地址。由于WP7工具基于Silverlight,是否可以先将 HttpWebRequest 指向代理?
编辑:在this page(Fiddler文档)上声明XDE(Windows Phone 7模拟器)应该自动获取系统代理设置,但由于某种原因,它似乎没有“T
答案 0 :(得分:2)
作为此临时解决方法,您可以将Fiddler设置为反向代理。该过程描述为here。我通过创建规则使用了第二个选项。
注意:您必须将初始主机(在 if 语句中)设置为Fiddler代理位置(因为WP7模拟器可以看代理地址)。第二个URL是您要重定向到的地址。
它现在将捕获来自Windows Phone 7模拟器的流量,但它仍会跳过某些内容(如下载的图像),因此请仅将此方法用于测试目的。
答案 1 :(得分:2)