[转] 利用fiddler为windows phone模拟器抓包
1. 下载、安装fiddler
http://www.fiddler2.com/dl/fiddler2betasetup.exe
2. 配置fidder
step1:
打开tools->fidder options->Connections tab
选中allow remote computers
step2:
找到tools->fidder options->https tab,我们希望fidder能帮助我们decrypt https数据,便于调试,配置如下:
<ignore_js_op>
step3:
在tools->fidder options->https tab中点export root certificate to desktop,并且安装
step4:
在QuickExec(session列表的下面,有个黑乎乎的输入框)中输入prefs set fiddler.network.proxy.registrationhostname [HostName]
我的主机名为devdiv08,所以输入prefs set fiddler.network.proxy.registrationhostname devdiv08
3. 模拟器中安装2.3中的证书
我是将证书放到局域网的一个web server上,然后打开模拟器的浏览器输入http://223.4.212.200/1.cer,然后安装
需要指出的是,安装这个证书对模拟器来说很必要,否则模拟器访问https网站时候不断提示证书无效,很是烦人
4. 如下截图为skydrive上传图片时候抓包截图
<ignore_js_op>
从图中,我们可以看到,post的包都能看到,尽管是https请求。。。
5. 这样配置以后wp7模拟器联网没有问题,但是wp8的不成了,原因不明。。。
感谢V哥的指导,@Vincent