本次我是想用Charles 去抓取某个微信小程序的接口数据方便我这边学习使用。请勿用户违法渠道

一、首先Charles安装与配置

下载:

去官方 下载Charles 对应的安装包

https://www.charlesproxy.com/download/
安装:


一路next

注:我电脑是windows 10 64 的

安装好之后在开始里搜索Charles

截图

然后打开的界面是这样的:

截图

二、安装电脑证书

下载Charles证书https://www.charlesproxy.com/assets/legacy-ssl/ssl.zip

下载之后解压

截图

然后双击安装

三、配置Charles

截图

截图


改成你想设置的端口或者也可以保持默认

然后你的手机连接这个代理(注电脑和手机必须在同一个局域网内)

截图

四、然后手机连接

找到手机设置->WLAN

然后点击右侧修改

截图

截图

点击右上角对勾保存之后查看Charles页面是否有如下提示,如有提示,表示连接成功了,注意点击allow允许:

截图

配置好之后,手机在浏览器中输入chls.pro/ssl安装证书:

注:最好别用默认的浏览器下载证书。最好用第三方360极速浏览器啥的
输入之后,跳转如下页面:(以iOS为例,安卓也差不多)

ios提示:

截图

截图
截图

截图

安卓手机安装证书步骤:

最开始下载的是.pem格式的需要手动修改成crt格式的

然后挪到手机存储/download 目录下

截图

装证书本次用小米手机演示。每个手机的位置可能不一样但是名字都差不多

打开设置-》更多设置-》系统安全-》加密与凭据-》从sd卡安装-》然后找到 手机内存/download 目录找到crt证书选择会出现以下提示

截图

证书名称填写:Charles 然后点击确定就安装成功了

至此就完成手机安装了

五、添加https 域名

截图

输入host 域名 然后输入443点击OK

截图


然后你在手机上重新请求一下https://api.domain.com 域名的应用应该就不是乱码能正常看到他的返回值了

截图

有问题在下方留言或者可以联系我qq:644332569