fiddler Composer 構建請求

Fiddler的做者把HTTP Request發射器取名叫Composer(中文意思是:樂曲的創造者),之前叫作Request Builderhtml

Fiddler Composer的功能就是用來建立HTTP Request 而後發送。 你能夠自定義一個Request, 也能夠手寫一個Request, 你甚至能夠在Web會話列表中拖拽一個已有的Request. 來建立一個新的HTTP Request.服務器

Fiddler Composer比其餘工具的優點

能建立發送HTTP Request的工具不少不少。 可是Fiddler的功能有以下的優點。app

1. 能從"Web會話列表"中 拖拽一個先前捕獲到的Request, 而後稍微修改一下工具

2. 發送Request後,還能設置斷點,繼續修改Request.ui

3. 支持在Request中上傳文件spa

4. 支持發送屢次Request.htm

實例: 模擬京東商城的登陸

啓動Fiddler, 啓動IE, 打開京東,而後輸入用戶名和密碼,登陸。   Fiddler 將捕獲到這個登陸的Request.blog

1. 首先找出哪一個Request 是用來登陸的, 而後把它拖拽到Composer中。get

[用來登陸的request是這個: https://passport.360buy.com/uc/loginService?uuid=6bc79fbf-e882-49bb-b63a-6fd6ee448944]io

2. 在Composer能夠看到, 登陸是使用POST方法, 把用戶名和密碼發送給服務器。 那麼咱們能夠修改Composer中的request內容, 好比用戶名爲:fiddlertest@fiddler.com,密碼爲test1234。

3. Request造好了後, 咱們按"Execute" 按鈕就能夠發送Request了(若是按住Shift鍵的同時,按"Execute". Fiddler會自動給這個Request下斷點)。

4. 發送的Request,將出如今左邊的Web Session列表中。

Parsed和Raw兩種編輯模式

Fiddler Composer有兩種編輯模式

Parsed模式(最經常使用),  把Request分爲三個部分, Request line, Request Headesr,  Request Body。  很容易建立一個Request.

Raw模式,須要你一行一行手動寫一個Request。

 

參考:http://www.cnblogs.com/TankXiao/archive/2012/12/25/2829709.html

下面我舉一個交易查詢請求構造的例子。首先進入交易查詢頁面抓包找到目標請求https://pay.tenpay.com/main/app/v1.0/trans_manage.cgi?OutPutType=JSON,雙擊該包在Inspectors標籤下查看返回數據爲JSON格式,而XML格式一欄爲空:

將該請求鼠標左鍵單擊拖入Fiddler右側Request Builder標籤內並修改原請求參數OutPutType=JSON爲OutPu tType=XML,而後點擊Execute按鈕再次觸發調用請求,

雙擊此次請求包在Inspectors標籤下查看返回數據爲XML格式,而JSON格式一欄爲空:

另外你還能夠點擊左下方的Expand All和Collapse按鈕將返回數據所有展開或收縮。

參考:http://www.cnblogs.com/TankXiao/archive/2012/02/06/2337728.html

相關文章
相關標籤/搜索