fiddler的基本使用


fiddler的頁面簡介

 

左側1部分:是抓取的所有請求;最常見的基本信息,如請求類型,狀態碼,域名,路徑,協議,請求的數據類型,數據大小....

右側上半區域2:接口請求的信息(request)

                           statistics:接口請求的性能指標

                           inspectors:上半區域為請求的數據(請求行/請求頭/請求體)

                                               下半區域為響應的數據(響應行/響應頭/響應體)

                           auto_responder:可用mock數據和轉化請求路徑

                           composer:可用模擬一個curl發送請求

                           log:可查看log日志

                           filters:設置過濾條件

                           timeline:請求響應時間

右側下半區域3:則是請求接口的響應信息(response)

一.設置表頭信息

 1.點擊頁面左上角#號區域鼠標右擊彈出下拉框,選擇customize columns,在collection中選擇

 miscellaneous選項后,最后field name中可以選擇自己需要的表頭信息了,點擊add即可添加

2.鼠標左擊點擊表頭可讓請求按照時間倒敘排序,再次點擊可按照時間先后排序

3.鼠標左擊點擊表頭可拖動位置展示

二.Inspectors分為兩部分:request/response

request:

 1.webforms下可看見請求帶的參數

 

 2.raw下可看見request原生數據,若請求的數據類型是json或xml的話可在json和xml例查看

response:

  1.webview可查看響應的內容,以視圖的形式表現出來

 

   2.raw下也可查看響應行/響應頭,若content-type為application/json或者application/xml可在json或xml tab下查看

三.composer可發送一個請求

 1.我們需要發送哪個接口的請求可以先在請求欄中抓取該請求,然后鼠標左擊選中該請求拖拽到composer下即可,

   可更改請求的參數,若為post請求,入參值顯示在request body下,點擊upload file可導入文件。若為get請求,

  入參顯示在路徑后面。

 2.也可手動填寫請求內容,請求行/頭/體

 3.填寫完之后點擊右上角execute發送請求,勾選右側log requests后可記錄請求歷史,log只能記錄同一個請求的

   最初數據,若多次點擊execute看多次請求可在請求欄中查看。

四.過濾器

 1.actions下run filterset new 運行當前設置的過濾條件,篩選的為請求框中已有的請求,save filterset保存設置的過濾

   條件,help可查看幫助

五.弱網

 1.rules>performance>simulate modem speeds,選中simulate modem speeds后這個時候操作手機或者瀏覽器網速

    就會變得很慢。我們可以在customize rules中打開fiddelr scripteditor找到m_SimulateModem,在這里可以設置網速

 

   如圖,300表示的為請求的網速1/300kb/ms,即150則表示響應的網速單位為ms。若想增大網速可將request和response

   的ms數改小點

六.斷點

 1.可在rules>automatic breakpoints下設置斷點,before requests表示請求時斷點,可以修改請求數據,after responses為

    響應后斷點,可修改響應數據,disables關閉斷點

  2.以上1中描述的為所有的請求設置斷點,也可為指定的請求設置斷點。在請求框下有指令欄

 

 bpu host:為指定host響應前設置斷點,如:bpu www.baidu.com

 bpu:取消所有斷點

 bpafter host:為指定host設置響應后斷點,如bpafter www.baidu.com

 bpafter:取消斷點

七.autoresponder下如何mock數據/重定向

 1.重定向,所謂重定向就是將原本請求的接口轉化為另一個接口的請求,例如我們將百度的請求轉化

   為小編博客地址,可以先將www.badu.com請求抓住,鼠標在請求框中選中該請求,然后點擊add rules

    百度路徑會自動填充在目標路徑中,也可手動填充,

 其次在重定向路徑中粘貼小編博客地址https://www.cnblogs.com/lihongtaoya/,也可以點擊下拉框,選擇

 本地路徑/create  new response。點擊save在下面if request matches和then reapond with中看,勾選復選

 框,這個時候瀏覽器請求百度網站便可重定向到小編博客地址中。

2.mock數據,可以先將該請求響應的數據復制粘貼到本地,創建一個txt文件,改完數據后修改想要的后綴名即可,然后

 在重定向路徑下拉框選項框中選擇find a file導入該文件

八.save request/response數據

 1.鼠標選中左側需要保存數據的請求右擊,鼠標停留在save選項后會看到request和response,數據移動在request上出現

   entire request和body request。entire request保存的時請求行/頭/體,相當於raw中的數據,body request保存的是請求的

   參數,post請求才會有。entire response保存的是html類型的文件,與response中的webview數據一致,body request保存

   的是raw中的數據,以txt類型保存。

 2.copy  just url復制請求的路徑,即protocol+host+url


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM