1、Charles中想要修改request / response 有3種方案測試
一、設置斷點,breakpointspa
對請求設置斷點,而後修改request / response blog
二、map local :轉發請求到本地(同Fiddler的autoresponder)ip
適用於客戶端發起http狀態碼=200請求(適用map local 須要注意看請求IP是不是本地,charles本地ip 0.0.0.0.0.1)it
但若是先發起204的請求A,再發起200的請求A,map local就再也不適用request
三、Rewritemap
適用全部請求,能夠看做 map local的升級版請求
好比map local沒法解決的問題,能夠用Rewrite處理charles
2、Rewrite的具體使用im
一、添加請求(左側欄爲當前rewrite 規則,勾選則表明啓用)
二、添加想要修改內容
eg :我想把返回值裏的全部的「我是加粗」修改成 「我是加粗測試文案」
(1)type:選擇body
(2)Where:選擇Response
(3)Match:輸入想要替換的值,注意選擇匹配規則:精確匹配、模糊匹配
(4)Replace :輸入替換的內容,注意選擇替換規則:替換第一個、替換全部
(5)點擊保存,隨後在第一圖中啓用rewrite規則便可