以前已經寫過兩篇Fiddler的文章了,分別是【Fiddler教程】 【Fiddler script用法】。 我準備把Fiddler寫成一個系列。html
Fiddler的功能還有不少, 不少功能都沒有被挖掘出來。此次咱們介紹Fiddler中的一個很是有用的功能Composer,是用來建立和發送HTTP Request的。Composer的使用方法很簡單,看下就知道用了。服務器
閱讀目錄composer
Composer的官方幫助文檔:http://www.fiddler2.com/fiddler/help/composer.aspcurl
Fiddler的做者把HTTP Request發射器取名叫Composer(中文意思是:樂曲的創造者), 頗有詩意工具
Fiddler Composer的功能就是用來建立HTTP Request 而後發送。 你能夠自定義一個Request, 也能夠手寫一個Request, 你甚至能夠在Web會話列表中拖拽一個已有的Request. 來建立一個新的HTTP Request.post
能建立發送HTTP Request的工具不少不少。 可是Fiddler的功能有以下的優點。ui
1. 能從"Web會話列表"中 拖拽一個先前捕獲到的Request, 而後稍微修改一下url
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是個命令行工具, 功能也很強大
附: Fiddler 系列教程, (連載中, 敬請期待)