配置Fiddler以监控来自Android模拟器

时间:2016-08-17 09:48:58

标签: android ssl android-emulator fiddler

我正在尝试从我的开发机器上运行的Android模拟器(来自Android Studio的qemu)捕获https请求。我已经使用命令行选项-http-proxy localhost:8888启动了模拟器,以便指向在机器上运行的Fiddler,并且我已经将Fiddler根证书复制到虚拟SD卡并安装它。完全捕获了http流量,但所有https请求都失败并在Fiddler中显示为:

HTTP   Tunnel to  (dest IP address here)

请求:

CONNECT (dest IP address here):443 HTTP/1.1
Host: (dest IP address here):443

响应:

HTTP/1.1 200 Connection Established
FiddlerGateway: Direct
StartTime: 10:39:08.556
Connection: close

我在其他地方读到了通过在浏览器中转到http://ipv4.fiddler:8888/FiddlerRoot.cer来安装根证书,但这失败了:

HTTP/1.1 405 Method Not Allowed
Date: Wed, 17 Aug 2016 09:43:14 GMT
Content-Type: text/html; charset=UTF-8
Connection: close
Cache-Control: no-cache, must-revalidate
Timestamp: 10:43:14.490

This endpoint does not support HTTP CONNECTs. Try GET or POST instead.

尝试使用主机IP地址而不是ipv4.fiddler时,我得到相同的响应。我也无法在模拟器浏览器中获取Fiddler Echo Service页面,但它在主机浏览器中工作正常。

如果有人能指出我在这里出错的地方,我真的很感激,我开始没有想法了!

0 个答案:

没有答案