Charles安装 & 修改网络请求

安装教程内容多转自网上片段,能贴原文地址的,就不重复粘贴内容,本机采用的Charles是4.2.5版本。后续如若遇到新的设置安装问题,也会在此篇进行更新。

安装注意事项

基本安装

安装主要参考的是Mac Fidder抓包替代方案Charles-proxy抓包工具下载+安装+破解charles.jar下载这篇内容,需要强调的是本篇只进行测试和学习,商业使用请安装正版

该篇文章中说打开之前最好运行如下命令:

1
$ sudo spctl --master-disable

如果想还原之前设置可输入:

1
$ sudo spctl --master-enable

乱码解决

本人参考的是此篇解决Charles乱码问题,并且解决了问题。最后的参考栏下有一篇相对更详细的文章Mac上使用Charles抓包

使用Charles修改网络请求

Charles是一个代理Web服务器,在这里通过一个修改网络请求的实例来了解它。

在菜单栏的Tools下选择Rewrite,按照下面三张图所示填写。

Rewrite Settings:

c01

Edit Location:

c02

Rewrite Rule:

c03

设置好后,访问:https://cgiirw.github.io/2018/06/20/Java8_FuncPro02/

返回的是 https://cgiirw.github.io/2017/12/01/SpringBoot/ 页面内容。

同样的方法还可以修改User-Agent等。

参考

Mac Fidder抓包替代方案Charles-proxy抓包工具下载+安装+破解charles.jar下载

Mac应用打开时,提示已损毁/来自身份不明开发者而无法打开的解决办法

解决Charles乱码问题

Mac上使用Charles抓包