天天看點

fiddler composer建立和發送HTTP Request (文後附我自己的補充) Fiddler Composer介紹 Fiddler Composer比其他工具的優勢 執行個體: 模拟京東商城的登入 Parsed和Raw兩種編輯模式 同類工具- Firefox插件Rest Client 同類工具: Linux上的Curl

來源:http://blog.csdn.net/stpeace/article/details/51045855

轉載位址:http://www.cnblogs.com/tankxiao/archive/2012/12/25/2829709.html

fiddler的功能還有很多, 很多功能都沒有被挖掘出來。這次我們介紹fiddler中的一個非常有用的功能composer,是用來建立和發送http request的。composer的使用方法很簡單,看下就知道用了。

閱讀目錄

<a target="_blank" href="http://www.cnblogs.com/tankxiao/archive/2012/12/25/2829709.html#introduce">fiddler composer介紹</a>

<a target="_blank" href="http://www.cnblogs.com/tankxiao/archive/2012/12/25/2829709.html#stregth">fiddler composer比其他工具的優勢</a>

<a target="_blank" href="http://www.cnblogs.com/tankxiao/archive/2012/12/25/2829709.html#jingdong">執行個體:模拟京東商城的登入</a>

<a target="_blank" href="http://www.cnblogs.com/tankxiao/archive/2012/12/25/2829709.html#parsedraw">parsed和raw兩種編輯模式</a>

<a target="_blank" href="http://www.cnblogs.com/tankxiao/archive/2012/12/25/2829709.html#restclient">同類工具 - firefox插件 rest client</a>

<a target="_blank" href="http://www.cnblogs.com/tankxiao/archive/2012/12/25/2829709.html#curl">同類工具linux上的curl</a>

fiddler的作者把http request發射器取名叫composer(中文意思是:樂曲的創造者), 很有詩意

fiddler composer的功能就是用來建立http request 然後發送。 你可以自定義一個request, 也可以手寫一個request, 你甚至可以在web會話清單中拖拽一個已有的request. 來建立一個新的http request.

fiddler composer建立和發送HTTP Request (文後附我自己的補充) Fiddler Composer介紹 Fiddler Composer比其他工具的優勢 執行個體: 模拟京東商城的登入 Parsed和Raw兩種編輯模式 同類工具- Firefox插件Rest Client 同類工具: Linux上的Curl

能建立發送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内容, 比如使用者名為:[email protected],密碼為test1234。

3. request造好了後, 我們按"execute" 按鈕就可以發送request了(如果按住shift鍵的同時,按"execute". fiddler會自動給這個request下斷點)。

4. 發送的request,将出現在左邊的web session清單中。

fiddler composer建立和發送HTTP Request (文後附我自己的補充) Fiddler Composer介紹 Fiddler Composer比其他工具的優勢 執行個體: 模拟京東商城的登入 Parsed和Raw兩種編輯模式 同類工具- Firefox插件Rest Client 同類工具: Linux上的Curl

fiddler composer有兩種編輯模式

parsed模式(最常用),  把request分為三個部分, request line, request headesr,  request body。  很容易建立一個request.

raw模式,需要你一行一行手動寫一個request。

 firefox也有一個插件叫rest client,  使用起來也很友善

fiddler composer建立和發送HTTP Request (文後附我自己的補充) Fiddler Composer介紹 Fiddler Composer比其他工具的優勢 執行個體: 模拟京東商城的登入 Parsed和Raw兩種編輯模式 同類工具- Firefox插件Rest Client 同類工具: Linux上的Curl

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

fiddler composer建立和發送HTTP Request (文後附我自己的補充) Fiddler Composer介紹 Fiddler Composer比其他工具的優勢 執行個體: 模拟京東商城的登入 Parsed和Raw兩種編輯模式 同類工具- Firefox插件Rest Client 同類工具: Linux上的Curl

      我的補充:在很多時候, 我們可以從cgi機器上用(sudo) tcpdump -i any port 80 -anlps0 上抓到包包, 然後用fiddler的composer中的raw進行重放。 要記得在raw的文本最後又連續兩個空行哦。 試了一下, 棒棒哒