Fiddler手机抓包
Fiddler初始化设置以及抓取Https请求请看这篇博客。
配置Fiddler, 允许"远程连接"
打开Fiddler, Tools-> Fiddler Options -> Connections。
勾选"Allow remote computers to connect". 是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来。
配置完后记得要重启Fiddler
下载证书
获取Fiddler所在机器的IP。如:192.168.10.109。
手机连接Wifi(一定要和Fiddler机器同网段),手动设置代理。填入主机名和端口,主机名就是 192.168.10.109,端口是Fiddler代理端口,上图的8888。
然后再电脑上访问 http://192.168.10.109:8888 点"FiddlerRoot certificate" 下载证书。
安装证书
此证书在手机上不能直接安装,需要在手机设置中导入安装。
IOS:设置 —> 通用 —> 关于本机 —> 受信任证书存储区,找到需要安装的证书,安装即可。
ANDROID:设置 —> 安全 —> 从手机存储安装(或者是:设置 —> 其他设置 —> 设备与隐私 —> 从存储设备安装证书),找到需要安装的证书,安装即可。
找到安装的证书后,凭据用途需要选择WLAN
如果访问百度不安全有证书问题,安装证书的时候选择【VPN和应用】
开始抓包
打开手机浏览器输入:https://www.baidu.com/ ,就可以抓包了
用完了, 记得把手机上的代理关闭, 以免上不了网。
相关链接
https://www.cnblogs.com/TankXiao/p/3063871.html
https://www.jianshu.com/p/6858a25674b4
https://www.cnblogs.com/yudongdong/p/15418181.html (请求一键生成代码)
http://www.1024todo.cn:8000/tool.aspx#/tool/FiddlerRaw.aspx (请求一键生成C#代码)