开发中遇到有部分接口会返回 401 的状态,会导致整个系统退出,但实际上这部分接口并不影响系统使用, 所以只要把这些接口的响应状态码改成 200 即可,本篇文章将介绍如何使用 Charles 改写接口的响应状态码。

安装 Charles

下载地址:https://www.charlesproxy.com/download/

SSL 代理

开启或关闭 SSL Proxying,支持全局和指定请求:

安装 Charles 的根证书:

信任证书(Keychain Access):

修改响应状态码

Tools -> Rewrite:

添加 Rewrite 配置:

添加 Location:

添加修改响应状态码的 Rule:

最终效果

支持更多修改

Chrome 设置代理

使用 SwitchyOmega 插件设置代理使用所有请求都经过 Charles。查看 Charles 代理端口:

增加浏览器代理配置:

参考资料