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 常用配置和常用功能