Charles mock資料詳解

塵世風發表於2020-11-20

Charles是一款非常好用的代理工具,關於Charles的安裝、破解、安裝證書,連線手機代理等使用方法詳見我之前的部落格:https://www.cnblogs.com/feng0815/p/8043375.html ,本次只介紹Charles的幾種mock方法。

話不多說,直接開始

一、Breakpoints  斷點mock

       對要打斷點的介面右鍵,然後選擇【BreakPoints】(點選一次就行了,點選多次會移除) ,如果是已經好了的,顯示是一個“√”的狀態。

  1. 找到你想要的連結右鍵勾選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.再次重新整理頁面

 

相關文章