Charles使用技巧:Rewrite


一、Charles中想要修改request / response 有3種方案

 

1、設置斷點,breakpoint

對請求設置斷點,然后修改request / response 

 

2、map local :轉發請求到本地(同Fiddler的autoresponder)

適用於客戶端發起http狀態碼=200請求(適用map local 需要注意看請求IP是否是本地,charles本地ip 0.0.0.0.0.1)

但如果先發起204的請求A,再發起200的請求A,map local就不再適用

 

3、Rewrite

適用所有請求,可以看作 map local的升級版

比如map local無法解決的問題,可以用Rewrite處理

 

二、Rewrite的具體使用

1、添加請求(左側欄為當前rewrite 規則,勾選則代表啟用)

2、添加想要修改內容

eg :我想把返回值里的所有的“我是加粗”修改為 “我是加粗測試文案”

(1)type:選擇body

  (2)Where:選擇Response

  (3)Match:輸入想要替換的值,注意選擇匹配規則:精確匹配、模糊匹配

(4)Replace :輸入替換的內容,注意選擇替換規則:替換第一個、替換所有

(5)點擊保存,隨后在第一圖中啟用rewrite規則即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM