問題:如何將截圖中的4修改成任意值。
一、Rewrite功能
1、首選確定要修改的接口,右鍵選中點擊“Copy URL”
2、點擊菜單的 Tools→Rewrite Setting,如下圖
3、在彈出的 Rewrite Setting,設置各項值,如圖A。
圖 A
4、填寫請求,如下
在圖A中,點擊右側上面一個Add按鈕,在彈出的窗口中,在host文本框中,粘貼上第一步我們復制的URL,然后鼠標焦點定位到Path,會自動將URL中的內容分解到各個文本框中。
5、填寫替換值,如下
6、都填寫完畢后,可以看到填寫好的界面,如下圖:
二、BreakPoint功能
1、添加Charles斷點
對要打斷點的接口右鍵,然后選擇【BreakPoints】(點擊一次就行了,點擊多次會移除) ,如果是已經好了的,顯示是一個“√”的狀態。
2、點擊Charles菜單-【Proxy】-【Breakpoint...】,此時會彈出【BreakpointsSettings】對話框,如下圖。
3、雙擊【Location】內的接口地址,此時會彈出【Edit Breakpoint】對話框,在【Query】項輸入:*,如果只需要修改返回的參數,就只勾選 【Response】
(備注 query 寫成* 意思 是不管參數是啥,都會進行斷點,這里不能填成跟實際的一樣,因為有些實際的參數有時間戳類似的 ,時間過了就會變,所以不建議那樣寫死
4、保存上圖后,刷新手機界面,即可出現如下圖斷點界面,因為要修改的是返回值,so 點擊 Edit Response 進行修改 再點擊Excute 即可。