在网络开发与测试的过程中,我们常常需要一款强大的工具来帮助我们分析和调试网络请求。Charles 作为一款功能强大的网络代理工具,凭借其出色的抓包、调试等功能,在众多场景中发挥着关键作用。今天,小编就来编写 Charles 代理的几个经典场景以及相应的解决方案。
场景一
接口请求头添加参数:
在测试环境中,测试微信分享的功能,在后端接口返回的数据分享url中没有携带具体的osim环境,需要代理,使得微信分享之后,被分享人点击微信卡片看到的页面依然是在相应的osim环境中
解决方案
使用 Charles 的 Rewrite 功能修改 URL 参数
-
打开 Charles:
-
确保你已经安装并打开了 Charles 代理软件。
-
-
启用代理:
详见【《Charles配置教程之Mac》_charles mac配置-优快云博客】 -
启用 SSL 代理(如果需要):
详见【《Charles配置教程之Mac》_charles mac配置-优快云博客】 -
打开 Rewrite 功能