Fiddler (三) Composer建立和發送HTTP Request

Fiddler (三) Composer建立和發送HTTP Request

以前已經寫過兩篇Fiddler的文章了,分別是【Fiddler教程】 【Fiddler script用法】。  我準備把Fiddler寫成一個系列。html

Fiddler的功能還有不少, 不少功能都沒有被挖掘出來。此次咱們介紹Fiddler中的一個很是有用的功能Composer,是用來建立和發送HTTP Request的。Composer的使用方法很簡單,看下就知道用了。服務器

 

閱讀目錄composer

  1. Fiddler Composer介紹
  2. Fiddler Composer比其餘工具的優點
  3. 實例:模擬京東商城的登陸
  4. Parsed和Raw兩種編輯模式
  5. 同類工具 - Firefox插件 Rest Client
  6. 同類工具Linux上的Curl

 

Fiddler 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

 

Fiddler Composer比其餘工具的優點

能建立發送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列表中。

 

Parsed和Raw兩種編輯模式

Fiddler Composer有兩種編輯模式

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

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

 

同類工具- Firefox插件Rest Client

 Firefox也有一個插件叫Rest Client,  使用起來也很方便

 

同類工具: Linux上的Curl

 curl是個命令行工具, 功能也很強大

 

相關文章
相關標籤/搜索