溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Fiddler (三) Composer創(chuàng)建和發(fā)送HTTP Request

發(fā)布時間:2020-06-13 15:09:31 來源:網(wǎng)絡(luò) 閱讀:2292 作者:huoli_28 欄目:編程語言

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

Fiddler的功能還有很多, 很多功能都沒有被挖掘出來。這次我們介紹Fiddler中的一個非常有用的功能Composer,是用來創(chuàng)建和發(fā)送HTTP Request的。Composer的使用方法很簡單,看下就知道用了。

 

閱讀目錄

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

 

Fiddler 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.

Fiddler (三) Composer創(chuàng)建和發(fā)送HTTP Request

 

Fiddler Composer比其他工具的優(yōu)勢

能創(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創(chuàng)建和發(fā)送HTTP Request

 

Parsed和Raw兩種編輯模式

Fiddler Composer有兩種編輯模式

Parsed模式(最常用),  把Request分為三個部分, Request line, Request Headesr,  Request Body。  很容易創(chuàng)建一個Request.

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

 

同類工具- Firefox插件Rest Client

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

Fiddler (三) Composer創(chuàng)建和發(fā)送HTTP Request

 

同類工具: Linux上的Curl

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

Fiddler (三) Composer創(chuàng)建和發(fā)送HTTP Request

 

 

 

向AI問一下細節(jié)

免責(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)容。

AI