1. 程式人生 > >fiddler修改介面請求返回資料Response的三種方法

fiddler修改介面請求返回資料Response的三種方法

背景

訪問某個URL地址,正常返回結果是
{“code”:0,”msg”:”success”,”rows”:[“US”,”CA”,”GB”,”AR”,”AU”,”AT”,”BE”,”BR”,”CL”,”CN”,”CO”,”HR”,”DK”,”DO”,”EG”,”FI”,”FR”,”DE”,”GR”]},
而我們需要將response在返回之前將json資料修改成{“code”:1,”msg”:”fail”,”rows”:[]}

方法一
第一步:設定響應在伺服器返回後的斷點(Rules->automatic Breakpoints->選擇斷點方式)

這裡寫圖片描述

第二步:在Composer中構造一個request
這裡寫圖片描述

注意:cookie有可能會過期了,記得及時更換

第三步:點選右上角execute

這裡寫圖片描述
第四步:修改json資料

執行之後左邊會話顯示如下圖

這裡寫圖片描述

點選進去
這裡寫圖片描述

選擇TextView並改資料
這裡寫圖片描述

第五步:繼續執行

點選Run to Completion繼續執行
這裡寫圖片描述
最後得到的結果就是修改後的json資料

方法二

通過fiddlerScript來修改響應的json資料,指令碼程式碼如下
這裡寫圖片描述

方法三

通過AutoResponder來改變響應結果

第一步:將想要修改的結果寫在text文本里面

如下圖
這裡寫圖片描述

第二步:進入AutoResponder

如圖
這裡寫圖片描述

第三步:設定相關資訊
這裡寫圖片描述

這裡以訪問www.baidu.com返回自定義json字串為例

第四步:用fildder或者瀏覽器訪問百度

用fildder訪問結果
這裡寫圖片描述

用瀏覽器訪問結果如圖所示
這裡寫圖片描述