項目開發時后端接口測試一直使用postman,但在bug修復的時,由於接口需要驗證用戶身份,傳各種參數,接口調試非常麻煩。為解決這個問題,可使用Fiddeler抓包將網絡請求轉發至本地進行調試。
關於如何抓取HTTPS請求網上資料非常多,此處不累述。
app調試可直接在pc上使用模擬器,可自行選擇模擬器,此處使用逍遙安卓模擬器。
1.配置代理
主機名即在CMD 中使用ipconfig查看內網ip地址,端口為fiddler中配置的端口
2.安裝證書(https)略
3.配置轉發
勾選 enable rules/unmatched requests passthrough
匹配原始host: regex:(?inx)^https://host(?<name>.+)$
轉發至目標host:http://yourhost${name}
host為需要原始值,yourhost為本地的目標url
保存即可。
例如:要將所有 https://thor.shop.jd.com 上面的 請求轉發到自己ip地址的3000端口 http://10.1.1.111:3000
寫法如下
regex:(?inx)^https://thor.shop.jd.com(?<name>.+)$
http://10.1.1.111:3000${name}
訪問 https://thor.shop.jd.com/上的資源 即可成功 轉發 到本地 http://10.1.1.111:3000 上面
訪問測試,
請求已正常轉發至本地。
參考|轉發:https://blog.csdn.net/weixin_43819950/article/details/88596137