3

我只是好奇 - 有没有人让Fiddler使用 Windows Phone 7 模拟器(RTW 构建)?当我尝试使用 Fiddler时,在使用HttpWebRequest insances - NotFound时,我得到了一个WebException,具体来说。WireShark工作正常。

我在这里看到的问题是Fiddler充当代理,而我使用的 WP7 应用程序不通过代理来传递请求,而WireShark的工作方式不同——它不直接通过它传递流量。

这里有一个类似的问题,但在我的情况下,我想覆盖代理设置,以便 WP7 应用程序将连接到http:/127.0.0.1:8888作为代理地址。由于 WP7 工具基于 Silverlight,是否可以先将HttpWebRequest定向到代理?

编辑:此页面(Fiddler 文档)上,声明 XDE(Windows Phone 7 模拟器)应自动获取系统代理设置,但由于某种原因,它似乎没有。

4

2 回答 2

2

作为解决此问题的临时解决方法,您可以将 Fiddler 设置为反向代理。此处描述了该过程。我通过创建规则使用了第二个选项。

注意:必须将初始主机(在if语句中)设置为 Fiddler 代理位置(因为 WP7 模拟器可以看到代理地址)。第二个 URL 是您要重定向到的地址。

它现在将从 Windows Phone 7 模拟器捕获流量,尽管它仍会跳过一些内容(如下载的图像),因此仅将此方法用于测试目的。

于 2010-09-18T22:49:18.913 回答
2

这是对我有用的非常简单的解决方案:链接

于 2010-10-31T08:02:19.683 回答