fiddler composer创建和发送HTTP Request (文后附我自己的补充)
2016-04-02 22:35
423 查看
转载地址:http://www.cnblogs.com/TankXiao/archive/2012/12/25/2829709.html
之前已经写过两篇Fiddler的文章了,分别是【Fiddler教程】 【Fiddler
script用法】。 我准备把Fiddler写成一个系列。
Fiddler的功能还有很多, 很多功能都没有被挖掘出来。这次我们介绍Fiddler中的一个非常有用的功能Composer,是用来创建和发送HTTP Request的。Composer的使用方法很简单,看下就知道用了。
阅读目录
Fiddler Composer介绍
Fiddler Composer比其他工具的优势
实例:模拟京东商城的登录
Parsed和Raw两种编辑模式
同类工具 - Firefox插件 Rest Client
同类工具Linux上的Curl
Composer的官方帮助文档:http://www.fiddler2.com/fiddler/help/composer.asp
Fiddler的作者把HTTP Request发射器取名叫Composer(中文意思是:乐曲的创造者), 很有诗意
Fiddler Composer的功能就是用来创建HTTP Request 然后发送。 你可以自定义一个Request, 也可以手写一个Request, 你甚至可以在Web会话列表中拖拽一个已有的Request. 来创建一个新的HTTP Request.
能创建发送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列表中。
Fiddler Composer有两种编辑模式
Parsed模式(最常用), 把Request分为三个部分, Request line, Request Headesr, Request Body。 很容易创建一个Request.
Raw模式,需要你一行一行手动写一个Request。
Firefox也有一个插件叫Rest Client, 使用起来也很方便
curl是个命令行工具, 功能也很强大
我的补充:在很多时候, 我们可以从cgi机器上用(sudo) tcpdump -i any port 80 -Anlps0 上抓到包包, 然后用fiddler的composer中的raw进行重放。 要记得在raw的文本最后又连续两个空行哦。 试了一下, 棒棒哒
之前已经写过两篇Fiddler的文章了,分别是【Fiddler教程】 【Fiddler
script用法】。 我准备把Fiddler写成一个系列。
Fiddler的功能还有很多, 很多功能都没有被挖掘出来。这次我们介绍Fiddler中的一个非常有用的功能Composer,是用来创建和发送HTTP Request的。Composer的使用方法很简单,看下就知道用了。
阅读目录
Fiddler Composer介绍
Fiddler Composer比其他工具的优势
实例:模拟京东商城的登录
Parsed和Raw两种编辑模式
同类工具 - Firefox插件 Rest Client
同类工具Linux上的Curl
Fiddler Composer介绍
Composer的官方帮助文档:http://www.fiddler2.com/fiddler/help/composer.aspFiddler的作者把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的文本最后又连续两个空行哦。 试了一下, 棒棒哒
相关文章推荐
- 20160402_TCP连接的建立、终止和状态转换
- Android网络图片加载缓存处理库的使用
- 详解https是如何确保安全的
- TCP KeepAlive
- java网络通信
- OkHttp+Stetho+Chrome调试android网络部分
- HTTP缓存原理
- HTTP状态码大全
- 【费用流】【网络流24题】【cogs 739】运输问题
- Android网络与数据存储_学习笔记_第五周
- android ListView下拉刷新拉取网络数据
- httpClient post请求设置
- 网络通信框架Volley使用详细说明
- 软考网络工程师
- u-boot网络启动分析(二) 驱动注册
- LSTM神经网络Demystifying LSTM neural networks
- 深度信念网络Deep Belief Networks
- 神经网络,流形和拓扑Neural Networks, Manifolds, and Topology
- Android 网络通信框架Volley的二次封装
- 对TCP/IP网络协议的深入浅出归纳