您好,登錄后才能下訂單哦!
之前已經(jīng)寫過兩篇Fiddler的文章了,分別是【Fiddler教程】 【Fiddler script用法】。 我準備把Fiddler寫成一個系列。
Fiddler的功能還有很多, 很多功能都沒有被挖掘出來。這次我們介紹Fiddler中的一個非常有用的功能Composer,是用來創(chuàng)建和發(fā)送HTTP Request的。Composer的使用方法很簡單,看下就知道用了。
閱讀目錄
Composer的官方幫助文檔:http://www.fiddler2.com/fiddler/help/composer.asp
Fiddler的作者把HTTP Request發(fā)射器取名叫Composer(中文意思是:樂曲的創(chuàng)造者), 很有詩意
Fiddler Composer的功能就是用來創(chuàng)建HTTP Request 然后發(fā)送。 你可以自定義一個Request, 也可以手寫一個Request, 你甚至可以在Web會話列表中拖拽一個已有的Request. 來創(chuàng)建一個新的HTTP Request.
能創(chuàng)建發(fā)送HTTP Request的工具很多很多。 但是Fiddler的功能有如下的優(yōu)勢。
1. 能從"Web會話列表"中 拖拽一個先前捕獲到的Request, 然后稍微修改一下
2. 發(fā)送Request后,還能設(shè)置斷點,繼續(xù)修改Request.
3. 支持在Request中上傳文件
4. 支持發(fā)送多次Request.
啟動Fiddler, 啟動IE, 打開京東,然后輸入用戶名和密碼,登錄。 Fiddler 將捕獲到這個登錄的Request.
1. 首先找出哪個Request 是用來登錄的, 然后把它拖拽到Composer中。
[用來登錄的request是這個: https://passport.360buy.com/uc/loginService?uuid=6bc79fbf-e882-49bb-b63a-6fd6ee448944]
2. 在Composer可以看到, 登錄是使用POST方法, 把用戶名和密碼發(fā)送給服務(wù)器。 那么我們可以修改Composer中的request內(nèi)容, 比如用戶名為:fiddlertest@fiddler.com,密碼為test1234。
3. Request造好了后, 我們按"Execute" 按鈕就可以發(fā)送Request了(如果按住Shift鍵的同時,按"Execute". Fiddler會自動給這個Request下斷點)。
4. 發(fā)送的Request,將出現(xiàn)在左邊的Web Session列表中。
Fiddler Composer有兩種編輯模式
Parsed模式(最常用), 把Request分為三個部分, Request line, Request Headesr, Request Body。 很容易創(chuàng)建一個Request.
Raw模式,需要你一行一行手動寫一個Request。
Firefox也有一個插件叫Rest Client, 使用起來也很方便
curl是個命令行工具, 功能也很強大
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。