1. map
1.1 map功能
将某个请求进行重定向,用重定向的内容响应请求的内容,主要有两个功能:map remote,map local。
map local:将某个网络请求重定向到本地某个文件
map remote:将某个网络请求重定向到另一个网络请求
两者都可以将js、css、html以及api接口进行重定向,此外也可以使用通配符来进行简单的批量匹配,达到批量重定向的目的
1.2 map remote setting
如图所示:
理解map remote:
例如:
设置完成了之后,每当Charles接收到 https://blog.csdn.net/sifia_m 的url之后,通过map remote就可以将该请求重定向到自定义好的新的url处。
【我有用到的应用场景】:
- 测试的时候有线上环境与线下环境之分,有的时候线上环境是已经成功上线后的正式环境,而线下环境则是新研发的功能只在本地的测试环境中部署,新功能的接口测试就需要用到charles的set remote功能,将线上环境产生的url 替换为线下环境的url,测试就可以直接在线下部署好的环境中进行测试。