Fiddler的做者把HTTP Request发射器取名叫Composer(中文意思是:乐曲的创造者),之前叫作Request Builderhtml
Fiddler Composer的功能就是用来建立HTTP Request 而后发送。 你能够自定义一个Request, 也能够手写一个Request, 你甚至能够在Web会话列表中拖拽一个已有的Request. 来建立一个新的HTTP Request.服务器
能建立发送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列表中。
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