快捷搜索: 王者荣耀 脱发

使用Charles 抓取数据包

一、Charles抓取不到http请求

Charles 安装好,启动了之后,基于HTTP的数据抓取,一般情况下直接设置Proxy ->Proxy Settings->Port (8888),然后点击确认就可以抓取了

ps:如果连http都请求不到,请检查,本机是否开启了vpn代理,如果开启了,把VPN关掉就可以抓取http请求了

二、Charles 抓取https 请求时报unknown

1、 安装证书

2、信任证书

3、Charles 设置允许抓取https 请求

4、刷新下页面就可以顺利抓取https请求了

三、抓取iOS数据包

前面Pc端已经安装好证书,接下来就是给app端安装证书

1、查看Charles 的IP地址—help-local IP address ,回弹出一个提示框,记住上面显示的IP地址和网址

2、打开手机的无线局域网功能,找到对应的无线网,然后点击i那个图标进入详情

----找到配置代理项-更改为手动,再手动设置代理信息,端口即上面PC端配置的端口,要保持一致,服务器即PC的IP地址。 在Safari浏览器输入上方网址— chls.pro/ssl , 注意必须是Safari浏览器,然后就会自动下载证书,当然下载好之后在当前界面是不能直接安装,在这个页面点击“允许” 然后回到手机的设置主界面,就会发现多了一个已下载描述文件, 点进去之后就能看到刚才下载的证书,按照提示一步步安装即可 记住,安装好只后,要去到设置–通用–关于本机–证书信任设置 ,信任这个证书

这就完成了iOS手机的证书安装,charles 就能抓取app的请求包了!

经验分享 程序员 微信小程序 职场和发展