Charles修改Http返回值和返回狀態(tài)
想模擬請求失敗的情況的過程如下:
-
選中當前需要修改的鏈接。 選擇Tools -> Rewrite
image.png -
Enable Rewrite打上勾勾。 選擇add
image.png -
右側(cè)中間add
image.png -
填好URL
image.png -
點擊下面的add
image.png -
修改接口返回的response
image.png -
修改Http狀態(tài)嗎
image.png 完成。 再次請求此接口時即可生效
通過Charles修改接口返回數(shù)據(jù)
開發(fā)過程中,有些邏輯需要依賴接口的數(shù)據(jù)返回,但是要求服務(wù)改數(shù)據(jù)又覺得太麻煩,可以通過charles修改接口返回數(shù)據(jù)。過程如下:
在本地寫一個json文件,寫好自己想要的json數(shù)據(jù)。
-
通過charles找到請求的url,右鍵選擇Map Local。
image.png -
進入對話框之后,點擊choose選擇自己寫的json文件的路徑。
image.png 重新運行程序,則發(fā)現(xiàn)請求的數(shù)據(jù)按照自己寫的json數(shù)據(jù)返回了
如何停止這個從本地讀?。?/p>
-
在charles工具中選擇tool選項,點擊進入Map Local。
image.png -
在對話框中打enable Map Local的框框去掉。
image.png
很方便的小技巧。
Charles抓HTTPS
- 將手機和電腦設(shè)置到同一個wifi環(huán)境下。
-
Charles -> help -> SSL Proxying -> Install Charles Root Certificate on A Mobile Device
image.png - 按照下圖,打開safari,輸入網(wǎng)址
chls.pro/ssl下載證書。然后按照指示信任證書。
image.png - 設(shè)置->通用->描述文件與設(shè)備管理 安裝證書
- 設(shè)置->通用->關(guān)于本機->證書信任設(shè)置 信任證書












