Fiddler (三) Composer建立和傳送HTTP Request
之前已經寫過兩篇Fiddler的文章了,分別是【Fiddler教程】 【Fiddler script用法】。 我準備把Fiddler寫成一個系列。
Fiddler的功能還有很多, 很多功能都沒有被挖掘出來。這次我們介紹Fiddler中的一個非常有用的功能Composer,是用來建立和傳送HTTP Request的。Composer的使用方法很簡單,看下就知道用了。
閱讀目錄
Fiddler Composer介紹
Fiddler的作者把HTTP Request發射器取名叫Composer(中文意思是:樂曲的創造者), 很有詩意
Fiddler Composer的功能就是用來建立HTTP Request 然後傳送。 你可以自定義一個Request, 也可以手寫一個Request, 你甚至可以在Web會話列表中拖拽一個已有的Request. 來建立一個新的HTTP Request.
Fiddler Composer比其他工具的優勢
能建立傳送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列表中。
Parsed和Raw兩種編輯模式
Fiddler Composer有兩種編輯模式
Parsed模式(最常用), 把Request分為三個部分, Request line, Request Headesr, Request Body。 很容易建立一個Request.
Raw模式,需要你一行一行手動寫一個Request。
同類工具- Firefox外掛Rest Client
Firefox也有一個外掛叫Rest Client, 使用起來也很方便
同類工具: Linux上的Curl
curl是個命令列工具, 功能也很強大
相關推薦
Fiddler (三) Composer建立和傳送HTTP Request
之前已經寫過兩篇Fiddler的文章了,分別是【Fiddler教程】 【Fiddler script用法】。 我準備把Fiddler寫成一個系列。 Fiddler的功能還有很多, 很多功能都沒有被挖掘出來。這次我們介紹Fiddler中的一個非常有用的功能Composer,是用來建立和傳送HTTP Re
Windows網路程式設計(三):建立TCP連線和收發訊息
先看服務端: // ConsoleApplication3.cpp : 定義控制檯應用程式的入口點。 // #include "stdafx.h" #define _WINSOCK_DEPRECATED_NO_WARNINGS //這個宣告要在stdafx.h的後面,但要
【HTTP】Fiddler(三)- Fiddler命令列和HTTP斷點除錯
一. Fiddler內建命令。 上一節(使用Fiddler進行抓包分析)中,介紹到,在web session(與我們通常所說的session不是同一個概念,這裡的每條HTTP請求都成為一個session)介面中可以看到Fiddler抓取的所有HTTP請求.而為了更加方便的管理所有的session, Fidd
Android cocos2d-x開發(三)之建立Android工程和編譯
1、進入cocs2d-x目錄,用文字編輯器開啟create-android-project.bat 將_CYGBIN=設定為cycgwin\bin安裝的的絕對路徑。 將_ANDROIDTOOLS設定為android sdk 的tools絕對路徑 將_NDKROOT設定為an
Spring 新手教程(三) 註入和自己主動裝配
文件 auto 進行 上下文 xxx -s 重要 mls 上下 Spring註入是指在啟動Spring容器載入bean配置的時候。對類變量的賦值。 兩種經常使用註入方式:設值註入和構造註入 以下就這部分知識看代碼以及代碼中的註解: 1、首先看S
(三)3 路由和試圖函數
python#路由其實就是將用戶請求分發到哪個視圖函數去處理。譬如,要做一個新聞的網站,網站主要包含首頁、類別頁面、詳情頁。我們可以做如下設計: #!/usr/bin/python #coding=utf-8 from flask import Flask app = Flask(__name__) @
Mysql 數據庫優化(三)——分區和分表【個人經驗】
incr 返回 for 16px 使用 tree 主鍵 ref 相同 引:MyISAM存儲引擎的表在數據庫中,每一個表都被存放為三個以表名命名的物理文件。 1、首先肯定會有任何存儲引擎都不可缺少的存放表結構定義信息的.frm文件, 2、另外還有.MYD和
面向對象 (三)抽象類和接口
trac bstr 報錯 clas abstract nbsp 繼承 默認 定義 一、抽象類 抽象類相當於一個提綱,用於表明對問題領域進行分析、設計中得出的抽象概念,是對一系列看上去不同,但是本質上相同的具體概念的抽象,然後對繼承抽象類的子類做出限制。 抽象類用關鍵詞 ab
跟我學匯編(三)寄存器和物理地址的形成
註意 con 什麽 size 單獨 既然 cpu 個數 ng- 一、通用寄存器 對於一個匯編程序猿來說,CPU中主要部件是寄存器。寄存器是CPU中程序猿能夠用指令讀寫的部件。程序猿通過改變各種寄存器的內容來實現對CPU的控制。 不同的CPU,寄存器的
PL/SQL 編程(三 )程序包和包體,觸發器,視圖,索引
rep upd 索引 itl 數據檢索 一鍵 代碼 dep pl/sql conn scott/tiger; grant insert,update,delete on emp to system; conn system/orcl1234; create or
【ASP.NET Core快速入門】(三)準備CentOS和Nginx環境
正常 b- 進入 運行 ins 輸入 最小 我們 -128 基本軟件 VMware虛擬機 centos:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1708.iso
【WCF系列】(三)如何配置和承載服務
支持 一個 地址 BE eof spa 介紹 alt contract 如何配置和承載服務 配置綁定 配置服務:任務 為什麽要配置服務:在設計和實現服務協定後,即可配置服務。 在其中可以定義和自定義如何向客戶端公開服務指定可以找到服務的地址、服務用於發送和接收消息的傳
ES6必知必會 (三)—— 數組和對象的拓展
prop div BE targe 繼承 常見 屬性和方法 include 表達式 數組的擴展 1.拓展運算符(‘...‘),它相當於rest參數的逆運算,用於將一個數組轉換為用逗號分隔的參數序列; console.log(...[1, 2, 3]) // 1 2 3 c
Linux入侵分析(三)清理木馬和問題用戶
入侵分析 雲安全 清除木馬 安全加固 Linux 1.查看哪些用戶擁有/bin/bash權限 cat /etc/passwd 2.檢查常用命令是否被篡改 (1)找到命令文件的路徑(whereis和which) whereis netstat which netstat which net
Redis入門到高可用(三)—— API理解和使用
入門到 16px ron 節點 理解 高可用 怎麽 生產 sca 一、通用命令 查看所有key 127.0.0.1:6379> keys * keys命令一般不在生產環境使用! keys命令怎麽用? ①熱備從節點(從節點一般不在生產環境使用,可以在從節點上執
(三)表單和圖片
sele 技術 fcc 註意 round btn hold 分享 style 一、表單 1. 基本實例 單獨的表單控件會被自動賦予一些全局樣式。所有設置了 .form-control 類的 <input>、<textarea> 和 <sele
密碼協議(三)裁決協議和自動執行協議
ott web 社區 all 情況下 根據 聚集 作者 停止 區塊鏈兄弟社區,區塊鏈技術專業問答先行者,中國區塊鏈技術愛好者聚集地作者:於中陽來源:區塊鏈兄弟原文鏈接:http://www.blockchainbrother.com/article/94著權歸作者所有。商業
Zookeeper學習(三) 客戶端和原生API
safe ima call proc string 過程 心跳 current catch 前言 在這篇博客裏我會主要總結下兩個部分的操作: 在安裝ZooKeeper的機器上利用ZKClient連接Zookeeper的集群,然後利用相應的命令做一些簡單的操作。相信很多沒有
Java並發集合(三)-ConcurrentHashMap分析和使用
hashmap 集合 int view blog article hub java並發 details 1 http://ifeve.com/hashmap-concurrenthashmap-%E7%9B%B8%E4%BF%A1%E7%9C%8B%E5%AE%8C%E8%
作用域和閉包(三)作用域和作用域鏈
col ext alt image 查找 str color 定義 style 1. JS無塊級作用域, 只有全局作用域和函數作用域 (ES6之前),但可以模仿塊級作用域(使用IIFE) 函數的父級作用域則是函數定義時所在的上下文, 查找某變量時,當前作用域沒有,則