Charles积累

1. Charles勾选macOS Proxy后postman无法得到Response,解决办法postman-settings-General SSL certificate verification关掉

Charles-Help-SSLProxying-证书安装后

2. 手机端安装证书

点击PC端Charles-Help-SSL Proxying-Install Charles Root Certificate on a Mobile Device or Remote Browser

出现如图所示

Configure your device to use Charles as its HTTP proxy on 30.77.48.85:8888, then browse to chls.pro/ssl to download and install the certificate.

在手机端连接的网路与PC端一致,代理设置为电脑的IP,端口为8888

在浏览器输入chls.pro/ssl 下载证书,下载完安装证书

PS:iOS10以上需要在iPhone-通用-关于本机-证书信任设置,打开开关

往往Charles出现unknown的请求是因为这个原因。。。

 

3. PC端安装Charles证书

Help-SSL Proxying-Install Charles Root Certificate

登录、系统、证书都设置为 始终信任

 

4. 抓包--PC端请求

勾选Proxy-macOS Proxy

系统偏好设置--网络-WiFi--高级--代理--勾选“网页代理、安全网页代理”

Proxy-Proxy Settings 不要勾选SOCKS Proxy

设置域名和端口,https默认端口为443,这里设置为*.*

 

5. 如果Charles还是不可以抓到浏览器的包,则需求对chrome导入证书(如图),这种情况极少出现~

https://www.jianshu.com/p/5a781b3e0c18

或者Help - SSL  Proxying - Install Charles Root Certificate

再去钥匙串信任证书

 

 

一定勾选

 

6. Charles域名指向

Tools-Map Remote Settings

 

7. Charles打断点修改request response 

修改request,在接口--非域名后,右击-Breakpoints,再从客户端请求此接口的时候,编辑request

Edit Request 修改传参后Excute

 

修改response,Tools-Map Local 从本地选择response文件,指向,Enable Map Local

 

8. Android小米手机证书安装

小米手机 - Charles无法安装证书 因为无法读取证书

1.不要使用小米原装的浏览器安装证书

2.使用第三方浏览器安装,如我使用的是UC浏览器

3.使用第三方浏览器安装的证书格式是".pem"格式问卷

4.将这个文件放入小米的download文件夹下

5.使用小米的“文件管理”将文件重命名,将".pem"格式修改为“.crt”

6.设置-更多设置-系统安装-从存储设备安装-选择文件,选定该文件

7.finish

3. 如果客户端直接请求API,则API会直接展示结果,Charles会显示请求

获得技能是客户端请求gym,gym再请求API,API返回给gym,gym返回给客户端,所以Charles看不到请求,需要查服务端日志来看

 

9. Charles抓包请求被忽略解决办法

http://blog.csdn.net/ijustyce/article/details/22960429

10. 百度搜索10.12 任何来源,sudo spctl --master-disable  这样Charles等就不会被移至废弃篓

https://www.cnblogs.com/royfans/p/7305232.html

 

11. Charles中域名太多,收集其中某个域名。右击-Focus

 

Charles选中全部请求,右击,选择Expand All,所有请求都展开了

12. Charles模拟弱网测试,设置如下

Proxy-Throttle Setting

 

Charles2020版:

https://www.cnblogs.com/nicece/p/10019872.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东方狱兔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值