Charles 常用配置

一、Recording Settings 

1、背景:  我们做抓包时候,经常只需要抓取特定域名的请求,那么就可以用到Recording Settings 中的 include 功能

如图:

 

 

2、背景:  我们做抓包时候,经常需过滤js、css、图片等静态资源,那么就可以用到Recording Settings 中的 exinclude 功能

如图:

 

二、Rewrite

背景: 有时候我们需要需要修改接口的响应值,修改后查看web 或者 App 是否正常回显,除了使用断点功能外,如果想一次修改后每次都生效那么就需要用到该功能。

 

 

三、Map loal

背景: 有时候我们需要需要修改接口的响应数据,除了使用上面的Rewrite 功能进行匹配外,如果我们想完全替换响应的内容,使用匹配可能不太方便,那么我们就可以使用Map loal 这个功能

1、先保存响应:

 

 2、然后启用map local

 

 

3、容易出错的地方

如果我们使用本地文件作为返回内容,charles 会默认在响应头加上如图内容:

 导致:无法正确响应

4、如何解决问题?将maplocal 和 rewrite 配合使用

删除请求头:

 

修改请求头:

 以上是charles 常用配置和常用功能

 

 

posted @ 2022-01-06 17:54  keena_jiao  阅读(521)  评论(0编辑  收藏  举报