Charles抓包和断点

个人Charles使用感:Charles相比Fiddler更加的直观整洁。Charles会针对不同的域名、以及相同域名下不同的请求路径单独做归纳。

1、安装Charles

2、安装证书抓取HTTPS协议的请求

  • 打开Charles、点击Help

  • 在系统目录下信任证书

  •  重启Charles抓取HTTPS协议请求 勾选抓取Macos上的所有请求。请求不是显示unknown证书则安装生效

  

  • 配置需要抓取请求的URL  一般都是*:*

3、抓取手机上的请求

  • 同一局域网下
  • 手机配置代理
    • 查看IP地址
    • 手机设置代理。 进入Wi-Fi -- 点击Wi-Fi最后面的“i”图标 进入

      • HTTP代理处选择手动
      • 输入Charles上对应服务器地址。端口号统一8888
  • 手机上安装证书
    • 配置代理后手机浏览器直接访问
    • 或者直接在pc上把证书下载到本地 再传到手机上
  • Charles上授权
    • 安装好证书后,手机上发送请求,Charles会有一个弹窗需要授权。弹窗上点击“Allow”即可

4、断点来调试 

  • 断点的意义在于绕过前端直接发送给服务端,走一些极端的场景,看服务端返回给前端的结果是否符合预期
  • 断点 --选择需要端点的请求进行断点,当这个请求再次发出请求的时候,Charles会直接进行拦截。拿“百度”举例。

     选择百度域名进行拦截,然后在百度上发送请求。

   拦截前发送的搜索内容

 

 

 修改此内容后,关闭对百度的断点,再提交给服务端,这时候百度上的搜索信息变成断点后修改的搜索信息

 

 

posted @ 2022-09-08 21:34  夏大帅  阅读(201)  评论(0编辑  收藏  举报