天天看点

fiddler composer创建和发送HTTP Request (文后附我自己的补充) Fiddler Composer介绍 Fiddler Composer比其他工具的优势 实例: 模拟京东商城的登录 Parsed和Raw两种编辑模式 同类工具- Firefox插件Rest Client 同类工具: Linux上的Curl

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

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

fiddler的功能还有很多, 很多功能都没有被挖掘出来。这次我们介绍fiddler中的一个非常有用的功能composer,是用来创建和发送http request的。composer的使用方法很简单,看下就知道用了。

阅读目录

<a target="_blank" href="http://www.cnblogs.com/tankxiao/archive/2012/12/25/2829709.html#introduce">fiddler composer介绍</a>

<a target="_blank" href="http://www.cnblogs.com/tankxiao/archive/2012/12/25/2829709.html#stregth">fiddler composer比其他工具的优势</a>

<a target="_blank" href="http://www.cnblogs.com/tankxiao/archive/2012/12/25/2829709.html#jingdong">实例:模拟京东商城的登录</a>

<a target="_blank" href="http://www.cnblogs.com/tankxiao/archive/2012/12/25/2829709.html#parsedraw">parsed和raw两种编辑模式</a>

<a target="_blank" href="http://www.cnblogs.com/tankxiao/archive/2012/12/25/2829709.html#restclient">同类工具 - firefox插件 rest client</a>

<a target="_blank" href="http://www.cnblogs.com/tankxiao/archive/2012/12/25/2829709.html#curl">同类工具linux上的curl</a>

fiddler的作者把http request发射器取名叫composer(中文意思是:乐曲的创造者), 很有诗意

fiddler composer的功能就是用来创建http request 然后发送。 你可以自定义一个request, 也可以手写一个request, 你甚至可以在web会话列表中拖拽一个已有的request. 来创建一个新的http request.

fiddler composer创建和发送HTTP Request (文后附我自己的补充) Fiddler Composer介绍 Fiddler Composer比其他工具的优势 实例: 模拟京东商城的登录 Parsed和Raw两种编辑模式 同类工具- Firefox插件Rest Client 同类工具: Linux上的Curl

能创建发送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内容, 比如用户名为:[email protected],密码为test1234。

3. request造好了后, 我们按"execute" 按钮就可以发送request了(如果按住shift键的同时,按"execute". fiddler会自动给这个request下断点)。

4. 发送的request,将出现在左边的web session列表中。

fiddler composer创建和发送HTTP Request (文后附我自己的补充) Fiddler Composer介绍 Fiddler Composer比其他工具的优势 实例: 模拟京东商城的登录 Parsed和Raw两种编辑模式 同类工具- Firefox插件Rest Client 同类工具: Linux上的Curl

fiddler composer有两种编辑模式

parsed模式(最常用),  把request分为三个部分, request line, request headesr,  request body。  很容易创建一个request.

raw模式,需要你一行一行手动写一个request。

 firefox也有一个插件叫rest client,  使用起来也很方便

fiddler composer创建和发送HTTP Request (文后附我自己的补充) Fiddler Composer介绍 Fiddler Composer比其他工具的优势 实例: 模拟京东商城的登录 Parsed和Raw两种编辑模式 同类工具- Firefox插件Rest Client 同类工具: Linux上的Curl

 curl是个命令行工具, 功能也很强大

fiddler composer创建和发送HTTP Request (文后附我自己的补充) Fiddler Composer介绍 Fiddler Composer比其他工具的优势 实例: 模拟京东商城的登录 Parsed和Raw两种编辑模式 同类工具- Firefox插件Rest Client 同类工具: Linux上的Curl

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