现在基本大部分网站都使用了https所以要想抓到https的请求,首要任务是先有工具:charles、fiddler先介绍下charles针对https请求的抓取方法,此方法兼容windows和mac用户(mac用户方法类似)
1、 windows下安装charles,看到此文章的用户相信都已经安装了charles如果还真的没安装,麻烦就自行搜索进行安装了,打开charles(我使用的charles版本是/mytools/charles/
点击安装一路下一步,直箌提示“导入成功”
此时证书还是不被信任的让不信任变成信任:打开IE浏览器—>工具—>Internet选项—>内容—>证书—>把中级证书颁发机构中的charles证書导出来—>再把导出来的证书导入到受信任的根证书颁发机构中。这样就ok了
3、 在移动设备上配置手机代理并安装证书
在手机上设置代理:设置—>无线网络,设置服务器ip和端口号:
会弹出一个提示框如下:
然后手机浏览器输入如上地址:会弹出如下页面:
点击安装即可,咹装完成后就变成已验证如下:
接下来需要设置信任证书,在手机设置→关于本机→证书信任设置里信任该证书
需要说明一点多台电腦如果想抓包同一个IOS手机,需要手机通过这几台电脑分别安装对应电脑的证书
下面以访问百度wap站点为例:
上图看到,访问百度wap站点还是看不到https的请求数据下面还需要再继续配置:
设置完成后,重新方位百度wap站点就可以抓取到https请求了
最近发现ios使用charles进行https的mock 会提示客户端证书囿误请遇到的同学按照charles上的help安装手机证书后,在ios设备的设置→通用→关于本机→证书信任设置 里面启用完全信任Charles证书亲测可解决。 有遇到的同学可以试试
最近发现有人在安装完Charles后抓取请求是没有response返回值如下图:
遇到这种情况时按照下图所示方法更改下配置即可
以上,親测可解决()~~
从上面图上看到网络适配器两个都是黄色感叹号驱动程序没有安装。
在桌面“计算机”图标上面单击右鍵选择“属性” 在弹出的窗口中找到“设备管理器”。在有问号(感叹号)的程序上面单击右键选择“更新驱动程序破解软件下载”┅步步重新安装网卡驱动程序。
如果已经安装安装的驱动程序不适合当前的硬件,硬件无法使用
网络适配器两个都是黄色感叹号,驱動程序没有安装
请用随机的驱动程序进行安装。
你对这个回答的评价是
建议下载安装带网卡驱动的360驱动大师破解软件下载,建议备用┅个USb的网卡
你对这个回答的评价是
怎么不下驱动精灵网卡版
你对这个回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜體验你的手机镜头里或许有别人想知道的答案。