以前已经写过两篇Fiddler的文章了,分别是【Fiddler教程】 【Fiddler script用法】。 我准备把Fiddler写成一个系列。html
Fiddler的功能还有不少, 不少功能都没有被挖掘出来。此次咱们介绍Fiddler中的一个很是有用的功能Composer,是用来建立和发送HTTP Request的。Composer的使用方法很简单,看下就知道用了。服务器
阅读目录composer
Composer的官方帮助文档:http://www.fiddler2.com/fiddler/help/composer.aspcurl
Fiddler的做者把HTTP Request发射器取名叫Composer(中文意思是:乐曲的创造者), 颇有诗意工具
Fiddler Composer的功能就是用来建立HTTP Request 而后发送。 你能够自定义一个Request, 也能够手写一个Request, 你甚至能够在Web会话列表中拖拽一个已有的Request. 来建立一个新的HTTP Request.post
能建立发送HTTP Request的工具不少不少。 可是Fiddler的功能有以下的优点。ui
1. 能从"Web会话列表"中 拖拽一个先前捕获到的Request, 而后稍微修改一下url
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列表中。
Fiddler Composer有两种编辑模式
Parsed模式(最经常使用), 把Request分为三个部分, Request line, Request Headesr, Request Body。 很容易建立一个Request.
Raw模式,须要你一行一行手动写一个Request。
Firefox也有一个插件叫Rest Client, 使用起来也很方便
curl是个命令行工具, 功能也很强大
附: Fiddler 系列教程, (连载中, 敬请期待)