【charles踩坑总结】

文章介绍了如何使用Charles进行网络抓包,包括Mac和iPhone的配置,以及遇到的问题如抓不到包的解决方法,如重启设备。对于小米手机,强调了同一网络、设置代理IP和安装证书的步骤,特别指出双IP可能带来的影响。此外,文章还提到了Charles的实用功能,如focus收藏、断点调试、CURL复制和弱网模拟。

charles抓包

charles抓包
首次配置抓包代理时,会弹一个权限确认弹窗,记得选择allow 一步小心点了拒绝的话 可以杀掉软件 再打开重连下,实在不行可以设置可信任ip
核心配置:

https配置
在这里插入图片描述
本地打开代理 用的mac的话就是macos proxy
在这里插入图片描述
端口配置:
Proxy -> Proxy Settings默认端口是8888 可修改
iPhonepro和iphone11抓包
12 pro遇到过一种情况,关闭代理以后再次使用代理,配置的没有问题,但是还是抓不到包,效果和没有代理一样
又遇到了,费解,11设置完代理 关闭wifi或者切换wifi然后再次换回来 代理还是正常的
12 pro 设置代理怎么也代理不上
解决办法:
重启手机,具体的原因没有排查到,也许可能是网络缓存问题把,有知道的老哥也可以说明下

小米抓包注意事项:
抓包前置: 手机和电脑同一个网络,并设置代理
ip查看:help-》local ip address
电脑同时连接wifi和网线时,会出现两个ip地址,建议抓包时通过网络适配器,禁用掉网线的连接,这样可以保证一个ip,抓包不受影响,双ip会影响的。笔者暂时没有好的解决办法
抓https:
下载ca证书:
小米踩坑,自带浏览器的迅雷加速代理情况下无法下载证书,设置里面去掉会好点
第二种就是pc端打开网址下载 chls.pro/ssl 下载完成后注意文件名要改为crt,否则不识别,然后直接想办法传到手机上即可
安装证书方法:
设置-搜索【证书】:找到【安装证书】找到自己传输的位置,点击安装即可,会遇到权限校验
确认证书安装方法:
设置-搜索【加密】:找到【加密与凭据】 然后打开【信任的凭据】
安装成功如下图:
在这里插入图片描述
此处踩坑:因为不确定证书生效,手动在wifi证书管理入口处,安装了两次同样的证书,导致抓包的时候很多数据不全,此处同样位置【用户凭据】把自己加的重复证书删掉即可

unknown的很多原因是双方证书不受信任,排查问题可以从这个思路出发 如果环境太乱 就把wifi忘记掉 手机证书删除掉 重新来一次,抓包可以说是测试的一项基本技能了。

好用功能推荐:
1.focus 收藏
选中url右键即可进行选择,主要是用来过滤请求,这样我们想看的请求就单独在外面了
2.breakpoints 打断点 最基础的mock
抓包url右键即可进行选择 这个断点功能十分强大,最常见的应用就是篡改请求和响应 以达到我们测试的目的,做接口测试和前端页面测试都很方便
在我们勾选后,重新请求该请求会进入一个断点页面,断点会断request,和response一个用来改请求内容 一个用来改响应内容,这是我们为什么同一个请求我们点击Execute后会还会出现一个页面的原因,一次页面是编辑request,一次页面是确定请求后编辑response。
非常好用
3.curl 有时候我们排查问题,开发想要详细信息,直接复制curl准没错
4.重复发送一个请求 和清扫一排有一个循环标志的按钮,点击即可重新发送选择的请求 快捷重新发送请求
🖊 这个标志则是编辑改请求后发送,接口测试就可以用这个
5.小乌龟标志,弱网模拟 可以自定义带宽和延迟,注意用完要关下,不然网速真龟爬 throttle setting进行相关网速配置

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值