Fiddler (三) Composer创建和发送HTTP Request

原创 2013年12月06日 10:15:42
 

之前已经写过两篇Fiddler的文章了,分别是【Fiddler教程】 【Fiddler script用法】。  我准备把Fiddler写成一个系列。

Fiddler的功能还有很多, 很多功能都没有被挖掘出来。这次我们介绍Fiddler中的一个非常有用的功能Composer,是用来创建和发送HTTP Request的。Composer的使用方法很简单,看下就知道用了。

Fiddler Composer介绍

Composer的官方帮助文档:http://www.fiddler2.com/fiddler/help/composer.asp

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内容, 比如用户名为: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是个命令行工具, 功能也很强大

相关文章推荐

Fiddler (三) Composer创建和发送HTTP Request

Fiddler (三) Composer创建和发送HTTP Request 之前已经写过两篇Fiddler的文章了,分别是【Fiddler教程】【Fiddler script用法】。  我准备把...
  • jinyp
  • jinyp
  • 2013年07月01日 14:28
  • 312

fiddler composer创建和发送HTTP Request (文后附我自己的补充)

转载地址:http://www.cnblogs.com/TankXiao/archive/2012/12/25/2829709.html 之前已经写过两篇Fiddler的文章了,分别是【Fiddl...
  • stpeace
  • stpeace
  • 2016年04月02日 22:35
  • 1422

HTTP协议 (三) 压缩 之前写过一个篇 【HTTP协议详解】 ,这次继续介绍HTTP协议中的压缩。 本文会使用Fiddler来查看HTTP request和Response, 如果不熟悉这个工

HTTP协议 (三) 压缩 之前写过一个篇 【HTTP协议详解】 ,这次继续介绍HTTP协议中的压缩。 本文会使用Fiddler来查看HTTP request和Response, 如果...

Fiddler功能之——Composer(随意构建请求)

Filddler很多人说是一个抓包工具,但是我在使用的过程中慢慢觉得,其实他就是一个集合了抓包、分析、调试等功能的一个强大的网络处理的工具。 关于Fiddler的重定向功能已经记录过了,现在...

Fiddler抓包5-接口测试(Composer)

Fiddler抓包5-接口测试(Composer) 前言 Fiddler最大的优势在于抓包,我们大部分使用的功能也在抓包的功能上,fiddler做接口测试也是非常方便的。 对应没...

抓包工具Fiddler的使用教程(二十二):深入研究Composer

继续我们的Fiddler教程 在抓包工具Fiddler的使用教程(十三):Fiddler模拟POST请求中我们有讲到如何使用Composer模拟发送请求,使用的是parsed选项,但Composer有...

请简要描述客户端发送的http request header都包含哪些内容

问题描述: 请简要描述客户端发送的http request header都包含哪些内容? 解答: HTTP Request header 当今web程序的开发技术真是百家争...

Nginx学习之三-ngx_http_request_t结构体

ngx_http_request_s是nginx中非常重要的一个结构体,贯穿于htpp请求处理的整个过程中。 下面解释了ngx_http_request_s结构体中与HTTP框架相关的重要的成员...

Android HTTP网络通信(三):Volley框架——定制Request

上一篇文章我们已经掌握了Volley各种Request的使用方法,包括StringRequest、JsonRequest、ImageRequest等。其中StringRequest用于请求一条普通的文...

HTTP_Request_Editor.rar

  • 2014年10月21日 00:37
  • 625KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Fiddler (三) Composer创建和发送HTTP Request
举报原因:
原因补充:

(最多只允许输入30个字)