fiddler Composer 构建请求

Fiddler的做者把HTTP Request发射器取名叫Composer(中文意思是:乐曲的创造者),之前叫作Request Builderhtml

Fiddler Composer的功能就是用来建立HTTP Request 而后发送。 你能够自定义一个Request, 也能够手写一个Request, 你甚至能够在Web会话列表中拖拽一个已有的Request. 来建立一个新的HTTP Request.服务器

Fiddler Composer比其余工具的优点

能建立发送HTTP Request的工具不少不少。 可是Fiddler的功能有以下的优点。app

1. 能从"Web会话列表"中 拖拽一个先前捕获到的Request, 而后稍微修改一下工具

2. 发送Request后,还能设置断点,继续修改Request.ui

3. 支持在Request中上传文件spa

4. 支持发送屡次Request.htm

实例: 模拟京东商城的登陆

启动Fiddler, 启动IE, 打开京东,而后输入用户名和密码,登陆。   Fiddler 将捕获到这个登陆的Request.blog

1. 首先找出哪一个Request 是用来登陆的, 而后把它拖拽到Composer中。get

[用来登陆的request是这个: https://passport.360buy.com/uc/loginService?uuid=6bc79fbf-e882-49bb-b63a-6fd6ee448944]io

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。

 

参考:http://www.cnblogs.com/TankXiao/archive/2012/12/25/2829709.html

下面我举一个交易查询请求构造的例子。首先进入交易查询页面抓包找到目标请求https://pay.tenpay.com/main/app/v1.0/trans_manage.cgi?OutPutType=JSON,双击该包在Inspectors标签下查看返回数据为JSON格式,而XML格式一栏为空:

将该请求鼠标左键单击拖入Fiddler右侧Request Builder标签内并修改原请求参数OutPutType=JSON为OutPu tType=XML,而后点击Execute按钮再次触发调用请求,

双击此次请求包在Inspectors标签下查看返回数据为XML格式,而JSON格式一栏为空:

另外你还能够点击左下方的Expand All和Collapse按钮将返回数据所有展开或收缩。

参考:http://www.cnblogs.com/TankXiao/archive/2012/02/06/2337728.html

相关文章
相关标签/搜索