Charles 拦截重写

Charles | 代理 | 拦截 | 重写 | 状态码 | 自定义请求

Posted by luoruiqing on June 24, 2020

创建代理

这里以访问百度 302跳转 到必应为例说明Charles如何进行重写请求

选择菜单

img

添加重写规则

img

添加域名匹配规则

img

为了满足302的跳转要求, 需要返回302状态码以及Location地址

添加响应状态码

img

添加响应头标识

img

应用规则

img

开始访问

img

查看结果

img

可能遇到的问题

  • 安装证书
  • 乱码SSL代理

不安装证书则不能检测HTTPS的请求 若安装证书后依然不生效, 需要看一下请求是否乱码, 如果是乱码, 需要启动SSL监听 以上问题可以自行百度搜索 Charles支持HTTPS抓包解决

查阅资料