您好,登錄后才能下訂單哦!
之前已經寫過兩篇Fiddler的文章了,分別是【Fiddler教程】 【Fiddler script用法】。 我準備把Fiddler寫成一個系列。
Fiddler的功能還有很多, 很多功能都沒有被挖掘出來。這次我們介紹Fiddler中的一個非常有用的功能Composer,是用來創建和發送HTTP Request的。Composer的使用方法很簡單,看下就知道用了。
閱讀目錄
Composer的官方幫助文檔:http://www.fiddler2.com/fiddler/help/composer.asp
Fiddler的作者把HTTP Request發射器取名叫Composer(中文意思是:樂曲的創造者), 很有詩意
Fiddler Composer的功能就是用來創建HTTP Request 然后發送。 你可以自定義一個Request, 也可以手寫一個Request, 你甚至可以在Web會話列表中拖拽一個已有的Request. 來創建一個新的HTTP Request.
能創建發送HTTP Request的工具很多很多。 但是Fiddler的功能有如下的優勢。
1. 能從"Web會話列表"中 拖拽一個先前捕獲到的Request, 然后稍微修改一下
2. 發送Request后,還能設置斷點,繼續修改Request.
3. 支持在Request中上傳文件
4. 支持發送多次Request.
啟動Fiddler, 啟動IE, 打開京東,然后輸入用戶名和密碼,登錄。 Fiddler 將捕獲到這個登錄的Request.
1. 首先找出哪個Request 是用來登錄的, 然后把它拖拽到Composer中。
[用來登錄的request是這個: https://passport.360buy.com/uc/loginService?uuid=6bc79fbf-e882-49bb-b63a-6fd6ee448944]
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。
Firefox也有一個插件叫Rest Client, 使用起來也很方便
curl是個命令行工具, 功能也很強大
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。