抓安卓模拟器包
1.打开https捕捉, 信任根证书
2.证书手动安装, 基本上就是点下一步, 然后完事了
3.调整连接(这样只有连上这个端口的请求才会捕获) 如: 本机ip地址:8899 模拟器中下载证书也是使用这个地址
4. 模拟器里面, 安装证书, 设置wlan代理(略)
官网下载地址: https://www.telerik.com/download/fiddler/fiddler4
fiddler源码分析 https://www.cnblogs.com/realwy/RecentComments.html
如果证书没删干净可参考 https://www.cnblogs.com/joshua317/p/8670923.html
https://blog.csdn.net/f13740467/article/details/88527439
抓包工具原理 https://mp.weixin.qq.com/s/c0RIfRhEPmVzR0JHvorgFw
浅谈Charles抓取HTTPS原理及HTTP CONNECT https://blog.csdn.net/zcmain/article/details/98737243
============================
遇到报错 System.IO.IOException 由于意外的数据包格式,握手失败
参考: https://blog.csdn.net/heavenmark/article/details/90200597
该方法 不需要设置host映射
1.打开自定义规则
2. 找到 OnBeforeRequest 处
if (oSession.isHTTPS){
// connect 方法需要允许
if (oSession.HTTPMethodIs("CONNECT")){
oSession["x-replywithtunnel"] = "FakeTunnel";
return;
}
// 其他的post get等方法才是真正要重定向的
if (oSession.HostnameIs("xxx.baidu.com")){
oSession.fullUrl = "http://" + "localhost" + ":8081" + oSession.PathAndQuery;
}
}
这样就能让 https的 xxx.baidu.com请求 全部重定向到 localhost:8081