Fiddler的做者把HTTP Request發射器取名叫Composer(中文意思是:樂曲的創造者),之前叫作Request Builderhtml
Fiddler Composer的功能就是用來建立HTTP Request 而後發送。 你能夠自定義一個Request, 也能夠手寫一個Request, 你甚至能夠在Web會話列表中拖拽一個已有的Request. 來建立一個新的HTTP Request.服務器
能建立發送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列表中。
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