2010-09-18 43 views
3

我只是好奇 - 有没有人得到提琴手与Windows Phone 7模拟器(RTW生成)?当我尝试与Fiddler一起工作时,我得到WebExceptionHttpWebRequest工作 - NotFound,具体。 WireShark工作正常。提琴手和Windows Phone 7模拟器 - 重定向到代理

我看到这里的问题是,提琴手充当代理,我使用的是不通过代理将请求传递的WP7应用程序,而是Wireshark的工作方式不同 - 它并不直接传递通过它的交通。

也有类似的问题here但对我来说,我想重写代理设置,以便WP7应用程序将连接到HTTP:/127.0.0.1:8888作为代理地址。由于WP7工具基于Silverlight,是否有可能首先将HttpWebRequest指向代理?

编辑:this page(小提琴手文档)中指出,XDE(Windows Phone 7的模拟器)应自动拾取系统代理设置,但由于某些原因,好像没有。

回答

2

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

注:必须设置初始主机(在如果语句)的提琴手代理位置(因为WP7模拟器可以看到代理地址)。第二个网址是您要重定向到的地址。

它现在将捕获来自Windows Phone 7模拟器的流量,虽然它仍然会跳过一些东西(如下载的图像),所以使用此方法仅用于测试目的。

+0

我花了晚上3个小时搞不定。在我的机器上,事实证明我不应该尝试实际的MachineName,而是使用localhost:8888 localhost:80 pair。 – 2012-01-14 01:32:49