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

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

转载地址:http://www.cnblogs.com/TankXiao/archive/2012/12/25/2829709.html

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

Fiddler的功能还有很多, 很多功能都没有被挖掘出来。这次我们介绍Fiddler中的一个非常有用的功能Composer,是用来创建和发送HTTP Request的。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.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是个命令行工具, 功能也很强大

      我的补充:在很多时候, 我们可以从cgi机器上用(sudo) tcpdump -i any port 80 -Anlps0 上抓到包包, 然后用fiddler的composer中的raw进行重放。 要记得在raw的文本最后又连续两个空行哦。 试了一下, 棒棒哒

时间: 2024-11-17 03:53:41

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

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

来源:http://www.cnblogs.com/mrzhoushare/articles/4953598.html 这次我们介绍Fiddler中的一个非常有用的功能Composer,是用来创建和发送HTTP Request的.Composer的使用方法很简单,看下就知道用了. Fiddler Composer介绍 Composer的官方帮助文档:http://www.fiddler2.com/fiddler/help/composer.asp Fiddler的作者把HTTP Request发

Sql Server之旅——第五站 确实不得不说的DBCC命令(文后附年会福利)

一:DBCC 1:什么是DBCC 我不是教学老师,我也说不到没有任何无懈可击的定义,全名:Database Console Commands.顾名思义"数据库控制台命令",说到"控制台", 我第一反应就是chrome的开发者工具,不知道你的第一反应会是怎样?开发者工具中,只要javascript能认的语法,你都可以在控制台键入...同 样的道理sqlserver能认的也是一样.   2:DBCC到底有多少个命令  你应该知道,凡是控制台,大多都会提供一个help命令

python模拟登陆获取和处理发送post request和head数据

今天这篇文章说下如何获取和处理发送post request和head数据. 工具: firefox浏览器及firebug插件. (其他的如httpfox,live http head   ,fiddler,httpwatch  也行) 1.查看分析登陆页面html代码,看是否有iframe 我们写一个自动登录的脚本的时候,先要分析出需要post request和head数据,以及post的网址等.这里,我们先打开firebug开始监控,然后打开网站的登陆页面:/IndexPage/Index.a

如何使用IBM Rational Method Composer为IBM Rational Team Concert文档化您

如何使用IBM Rational Method Composer为IBM Rational Team Concert文档化您的团队过程 本篇教程指导您如何在 IBM Rational Team Concert 客户机中配置 IBM Rational Method Composer 使用同一个 Eclipse 实例(shell-sharing),并上载由 Rational Method Composer 为 Jazz Team Server 生成的过程模板. 在开始学习之前 思考您想从本文中学到什

git学习------> 解决Gitlab 版本升级之后,发送 merge request 出现 http 500 的返回码错误

今天有同事在Gitlab上发送 Merge Request的时候,直接出现如下所示的界面,提示http 500,服务器内部出错. 一.错误描述 1.1 创建新的 Merge Request 1.2 填写 Merge Request 相关信息 1.3 发送 Merge Request ,出现500错误 1.4 登录管理员账户,在[Admin Area]–>[Monitoring]–>[Logs]–>[production.log]里面,搜索到错误信息如下所示: 错误描述部分信息如下: St

掌握XML系列(2)--创建格式良好的XML文档

前言:XML听起来,看起来就是一本标记语言,但是它确实是一个很大的话题,值得我们去研究的!感谢大家对前一篇XML文章的关注! 创建格式良好的XML文档,其实就是使得我们的XML文档能够符合W3C的XML1.0规范,相信大家也想看W3C条条框框的规范,我们就从实际出发,来说说,怎么样写XML文档. 1.XML中元素: 前面我们说过,XML的语法要求很严格的,所有的XML标记要关闭的.包含两点:首先.每个XML的开始标记,如<person>都必须有一个XML的结束标记</person>

登录index.jsp欢迎页面时发送的request并没有向服务器端发送保存的cookie

问题描述 登录index.jsp欢迎页面时发送的request并没有向服务器端发送保存的cookie 5C 下图是servlet代码,其中username和psw都是字符串变量下图是index.jsp代码![如图所示,当我在servlet里response.addCookie()保存了cookie之后,再次打开工程跳转到index.jsp页面时,request并没有将我要的cookie传到服务器端,index.jsp中的username和psw的打印结果都是null:求解 解决方案 我记得 Co

win7快捷方式发送文件到桌面后图标出现“快捷方式”字样怎么办

  win7操作系统将某个文件已快捷方式发送到桌面的时候,这个图标名称后面会出现"快捷方式"的字样,每次创建快捷方式都要删除一般,非常麻烦,有什么方法可以解决此问题呢?下面小编介绍一种删除"快捷方式"字样的方法,大家不妨一起来学习下. 具体步骤: 1.在桌面新建一个文本文档; 2.打开新建文本文档,将下面代码复制进去: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USERSoftwareMicrosoftWi

winpcap syn-用winpcap发送syn数据包后收不到ack回复

问题描述 用winpcap发送syn数据包后收不到ack回复 用wincap发送syn,这样的帖子网上搜一下一大片,但在我做的过程中发现几个问题:1.tcp报头校验时应该是 伪报头+tcp包头+数据的校验,很多人只是tcp包头+数据的校验,我不知道这些人到底有没有真正写给程序.2.用winpcap发送数据包时需要添加以太网包头,其中包含源/目标主机的mac地址,有些人这儿全写1,有些写的各自的mac地址,但是假如我真的要和远端服务器建立连接时我只能知道它的ip地址,不可能知道mac地址,所以这个