第一次做c端,基于我这一个月的理解,梳理下来所有的h5页面都是放在端中的,端给开一个webview,我们本地调试开发的时候利用host把这个后端接口域名配置到可以调试的测试环境。 首先,我先把自己的h5项目发送到测试环境,要抓取的包就使用线上的包就可以了,然后我通过配置charles抓包,然后再引入switchhost来设置host,这样手机抓的地址真正指到的就是host配置的服务器地址。 而且我要先把我的项目发到test5的服务器上,比如假如我的项目没有通过发布平台发到test5的服务器上,那么我通过上述一系列配置,打开页面,html请求是老地址,别人是看不到我的最新改动的,自己可以看到是使用charles的remote来配置的。
1,charles抓取手机上的包,一般手机连代理,设置服务器地址为自己电脑的ip地址。这个时候charles就可以抓包了,但是这个时候会看到只能抓到http的请求,是抓不到https的请求
2,
3,点击install charles root certificate on a mobile device or remote browser 出现下图:
4,在浏览器输入上面图中的chls.pro.ssl。下载证书。然后打开手机的设置可以看到这个证书,点击安装。 安装之后还是按照上面这个图的流程点击设置-通用-关于本机-证书信任设置,操作相信证书。这个时候charles就可以抓取https的包了。 上面仅仅适合ios手机