Proxy Fiddler和Windows Phone 7模拟器-重定向到代理

Proxy Fiddler和Windows Phone 7模拟器-重定向到代理,proxy,windows-phone-7,fiddler,wireshark,Proxy,Windows Phone 7,Fiddler,Wireshark,我只是好奇-有没有人让Fiddler使用WindowsPhone7Emulator(RTW构建)?当我尝试使用Fiddler时,我会遇到一个WebException,具体来说,当我使用HttpWebRequestInasces-NotFound时WireShark工作正常 我在这里看到的问题是,Fiddler充当代理,我使用的WP7应用程序不会通过代理来传递请求,而WireShark的工作方式不同,它不会直接通过代理传递流量 有一个类似的问题,但在我的例子中,我希望覆盖代理设置,以便WP7应用程

我只是好奇-有没有人让Fiddler使用WindowsPhone7Emulator(RTW构建)?当我尝试使用Fiddler时,我会遇到一个WebException,具体来说,当我使用HttpWebRequestInasces-NotFoundWireShark工作正常

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

有一个类似的问题,但在我的例子中,我希望覆盖代理设置,以便WP7应用程序将连接到http:/127.0.0.1:8888作为代理地址。由于WP7工具基于Silverlight,是否可以先将HttpWebRequest引导到代理


编辑:关于(Fiddler文档)有一条规定,XDE(Windows Phone 7 emulator)应该自动选择系统代理设置,但由于某些原因,它似乎没有。作为一种临时解决方法,您可以将Fiddler设置为反向代理。描述了该过程。我通过创建规则使用了第二个选项

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


它现在将捕获来自Windows Phone 7 emulator的流量,尽管它仍将跳过某些内容(如下载的图像),因此仅将此方法用于测试目的。

以下是一个非常简单的解决方案,对我来说非常有效:

我花了3个小时才让它工作。在我的机器上,我不应该尝试实际的MachineName,而是使用localhost:8888 localhost:80对。