gpt4 book ai didi

android - 配置 Fiddler 以监控来自 Android Emulator 的 HTTPS 请求

转载 作者:太空狗 更新时间:2023-10-29 14:46:58 29 4
gpt4 key购买 nike

我正在尝试从我的开发机器上运行的 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 页面,但它在主机浏览器中工作正常。

如果有人能指出我哪里出了问题,我将不胜感激,我已经开始没有想法了!

最佳答案

在我的一生中,我无法让 Fiddler 4 在我的 Windows 10 机器上捕获 Android 流量。然而,我使用 Charles Proxy 更成功:http://www.devsbedevin.net/debugging-android-ssl-traffic/

主要的缺点是,尽管 Charles Proxy 有很好的试用期,但它并不是免费的。

关于android - 配置 Fiddler 以监控来自 Android Emulator 的 HTTPS 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38993233/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com