首先,让我哭会,我竟然自己解决了问题。网上查的解决办法都试过了就是不管用,也问过前辈,就是没招。
果然,自立自强,勇者不息。
Top1 问题:charles抓不到接口?
现象:web端的网络请求OK,常用的APP主域名(测试环境/线上环境)都OK,包括htts请求接口,但是,一个新的APP的新域名就是死活抓不到!
检查步骤:
(1)APP前端功能是可以正常使用的,说明接口是正常的,只是在charles没捕捉到
(2)考虑是否是跟Host环境有关,没支持新APP的域名
(3)查看SSL IP地址是否错误
(5)手机移动端端是否信任了自己charles的证书,在mac本的「钥匙串访问证书」里信任
(6)手机上安装chls.pro/ssl证书,在「设置」「本机」中开启
(7)关于https接口报“红”,需要右键「Enabled SSL Proxying 」定位下
(8)我的问题原因:only request that match one of the locations below will be recorded .if this list is empty ,all requests will be recorded unless otherwise excluded.
在「记录设置」里移除掉你添加的接口(翻译:仅记录下列其中一个位置的请求。如果此列表为空,则除非另有说明,否则将记录所有请求)。否则真的抓不到
(9)物理尝试:忘记(公司)WI-FI的密码,重新登录获取权限
(10)真的没有用的操作:重启手机、重启电脑、卸载charles更新到最新版本「4.0.2」