Charles是一款非常好用的代理工具,關於Charles的安裝、破解、安裝證書,連線手機代理等使用方法詳見我之前的部落格:https://www.cnblogs.com/feng0815/p/8043375.html ,本次只介紹Charles的幾種mock方法。
話不多說,直接開始
一、Breakpoints 斷點mock
對要打斷點的介面右鍵,然後選擇【BreakPoints】(點選一次就行了,點選多次會移除) ,如果是已經好了的,顯示是一個“√”的狀態。
- 找到你想要的連結右鍵勾選Breakpoints功能,工具欄的斷點圖示就會變紅;
2.設定斷點,“Proxy”->“Breakpoints”
3.彈出Breakpoints Settings 彈窗
4.雙擊Location中的想要打斷點的介面,彈出Edit Breakpoints,將Query中的內容刪除,輸入*
;如果修改Request資料,就將Request勾選;如果修改Response資料,就將Response勾選;
5.此時重新訪問該介面,Charles自動跳轉到Breakpoints頁面,此時修改Response資料,點選Edit Response,切換底部tab至Text,修改所需要的資料;
二、Rewrite
1.新增rewrite
2.設定要替代的內容
3.再次重新整理頁面
三、MapLocal
1.先抓取某個頁面的介面資料,修改並儲存,如下圖這個頁面
修改介面資料:
2.在要mock的介面右鍵選擇MapLocal
或者從Tools工具欄進入
3.進入設定頁面,現在要替換的資料檔案
5.再次重新整理頁面