开热点的手机怎么连接charles

开热点的手机怎么连接charles,第1张

一、Charles基本使用

1、打开  Help — Local IP Address。查看本机的IP地址

2、设置手机,手机需要连接到和电脑在同一网络的 WIFI

依次打开“设置 — 无线局域网 — 点击已选wifi最右边的感叹号”

填好以后,返回。

打开Chales即可看到手机的http请求都可以被Charles监控

以薄荷营养师为例:

清空接口:可以清空侧栏所有记录的接口

停止记录:接口依然会通过代理,但是不会在侧栏记录和显示

二、抓包Https请求

上面最基本的抓包使用,是不能抓取https的数据的,抓取到的https数据是乱码的。随着苹果方面的要求,iOS 的App都需要使用https的请求。所以绝大部分的接口还是需要https。所以charles需要支持https

1、电脑证书

选择“Install Charles Root Certificate” 后可能需要输入电脑密码,输入密码以后,会自动打开“钥匙串”

此时电脑证书已经安装成功,在钥匙串中找到相应的证书

Charles Proxy CA

双击证书,把证书的信任设置为“始终信任”

2、Charles设置

打开Charles的 SSL Proxying Settings...

3、手机证书

在保证手机连接到了charles的代理后,再安装手机证书

按照上面路径,可以看到下面这个,并且第二段也很重要,告诉你信任证书的路径

★  注意:对于iOS 10.3及其以后的版本,安装完证书后,还需要设置证书的权限

路径 “设置 — 通用 — 关于本机 — (滑到最下面) — 证书信任设置 ” 把对应证书的开关打开

手机安装证书完成后的界面如下:

三、断点的使用

1、什么是Charles的断点

在抓取接口时,请求发出去之前,拦截并暂停。此时可以修改请求的参数

在接口返回数据,而数据到达客户端之前,拦截并暂停。此时可以修改返回的数据

2、添加断点

方法一

直接根据自己的需求添加断点

方法二

快速添加断点

右击特定接口,直接添加接口断点

在这个模式下,可以整个域名下所有接口添加断点

3、快速添加断点时需要注意

打开断点设置界面,查看新添加的断点中的 Query 项是否有类似时间戳的参数,如果有的话,每次请求的时间参数不同,会导致下次请求的时候,由于时间参数不同

如果你的charles是如下格式,有些接口的response查看很麻烦!可以这样子做~

1、启动charles,点击edit

2、选择edit中的prefrences,然后会d出如下的页面,选择combine  header  and  body  views即可;

然后完成界面即为:request  and   response,查看response有多种格式,非常的方便啦~


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7005297.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-31
下一篇 2023-03-31

发表评论

登录后才能评论

评论列表(0条)

保存