- 1.记录设置:Proxy—Recording Settings
- 2.反向代理:Proxy—Reverse Proxies Settings。
- 3.转发端口:Proxy—Port Forwarding
- 4.抓取电脑请求设置:Proxy—Windows Proxy。勾选上该选项后可抓取电脑上的请求
- 5.外部代理:Proxy—External Proxy
- 6.网络页面设置:Proxy—Web Interface Settings
- 7.禁用缓存:Tools—No Caching
- 8.禁用Cookies:Tools—Block Cookies
- 9.远程映射:Tools—Map Remote Settings
- 10.本地映射:Tools—Map Local Settings
- 11.黑名单设置:Tools—Black List
- 12.白名单设置:Tools—Write List
- 13.DNS欺骗:Tools—DNS Spoofing Settings
- 14.镜像:Tools—Mirror
- 15.自动保存:Tools—Auto Save
- 16.客户端进程:Tools—Client Process
- 17.编辑修改请求:Tools—Compose、Tools—Compose New。对应快捷菜单:撰写按钮。
- 18.验证:Tools—Validate:与快捷菜单中验证按钮功能相同
- 19.发布要点:Tools—Publish Gist
1.记录设置:Proxy—Recording Settings
Options:设置记录请求的限制
Include:当只需要抓取指定网站的请求,可以在该页面中添加指定的请求方式和地址
Exclude:不抓取该列表中填写的网络请求
2.反向代理:Proxy—Reverse Proxies Settings。
适用场景:对于本地开发需要使用域名的情况下非常适用。
勾选:Enable Reverse Proxie。点击Add按钮,添加相应的信息
如下图,将本地端口61087端口映射到www.baidu.com域名的80端口
3.转发端口:Proxy—Port Forwarding
适用场景:监控TCP数据时,对端口进行转发
勾选:Enable Port Forwarding。点击Add按钮,添加相应的信息
4.抓取电脑请求设置:Proxy—Windows Proxy。勾选上该选项后可抓取电脑上的请求
5.外部代理:Proxy—External Proxy
适用场景:把经过Charles的请求转到其他代理服务器,适用于特殊情况下需要用到两个软件的特点进行开发。
填写代理服务器的IP和端口后,可以在Charles和代理服务器中同时捕捉到相同的http请求。
6.网络页面设置:Proxy—Web Interface Settings
适用场景:清除Session操作,开启后需要指定匿名可以访问或者账号密码访问
7.禁用缓存:Tools—No Caching
适用场景:防止客户端应用程序缓存任何资源。禁用后会始终向远程网站发出请求,始终获得最新版本
可以对所有请求禁用缓存,也可以对指定的请求禁用。
8.禁用Cookies:Tools—Block Cookies
适用场景:阻止Cookies的发送和接收,可用于模拟网络爬虫网站的视图。
可以对所有请求禁用,也可以对指定的请求禁用。
9.远程映射:Tools—Map Remote Settings
将from的站点映射到to的站点,从新站点提供响应。
10.本地映射:Tools—Map Local Settings
适用场景:开发调试时,可以将远程网站映射到本地文件。本地文件的内容返回给客户端,跟正常的远程相应一样。
11.黑名单设置:Tools—Black List
列入黑名单的域名请求任何页面时,该请求都将被阻止。
12.白名单设置:Tools—Write List
仅仅允许被输入的域名。如果一个请求同时存在黑名单和白名单时,该请求会被阻止。
13.DNS欺骗:Tools—DNS Spoofing Settings
将自己的主机名指定给远程地址映射来欺骗DNS查找。
适用场景:上线前需要在测试环境中验证,手机客户端请求的域名不太容易更改,可以通过设置dns方式把域名转发到测试机上进行测试。
14.镜像:Tools—Mirror
适用场景:浏览指定站点时,把接收的相应内容克隆一份,保存在指定路径下。如果收到同一个URL的两次请求,最后一次的请求将覆盖已经存在的同名文件。
15.自动保存:Tools—Auto Save
按照设置的时间间隔自动保存和清除记录会话。
16.客户端进程:Tools—Client Process
可以查看到原始进程的请求,适用于抓取PC端的请求
17.编辑修改请求:Tools—Compose、Tools—Compose New。对应快捷菜单:撰写按钮。
a.选中指定的请求,勾选:Tools—Compose;或者右键—选择Compose
b.复制了选中请求的信息,在右边的框中可以对所有信息进行修改。点击Execute按钮执行。
新建一个请求,选择Compose New:添加请求信息于上图操作一致
18.验证:Tools—Validate:与快捷菜单中验证按钮功能相同
19.发布要点:Tools—Publish Gist
将选择的请求和响应作为要点发布,可以授权Charles适用GitHub账号进行发布。