Fiddler5 发送HTTP请求

1.Fiddler Composer发送HTTP请求web

Composer的编辑模式主要有2种:Parsed模式和Raw模式。浏览器

实例1:Composer发送get请求缓存

实例2:Composer发送post请求服务器

实例3:composer编辑以前捕获的HTTP请求cookie

在web会话列表中,能够将捕获到的HTTP请求拖拽到Composer中,编辑后再发送。多线程

 

2.Fiddler从新发送HTTP请求并发

选中一个Session,单击Replay按钮,能够从新向Web服务器发送该请求。composer

选中多个Session,单击Replay按钮,Fiddler会启用多线程同时发送该请求,此功能能够用来作并发性能测试。post

Shift键+Replay按钮:弹出提示框,要求指定每一个请求被从新发送的次数。性能

Ctrl键+Replay按钮:在HTTP请求中不会包含If-Modified-Since和if-None-Match(是不使用缓存的意思吧)。

选中一个或多个Session,右键菜单会有一个Replay菜单

Replay菜单详细说明以下

  • Reissue Requests    R    从新发送请求,和菜单栏上的Replay按钮是同样的功能
  • Reissue Unconditionally    U    无条件反复发送选中的请求
  • Reissue and Edit    E    把选中的请求以原来的形式从新发送,在每一个新的Session中设置断点,在请求发送给服务器以前,能够修改请求
  • Reissue and Verify    V    从新发送请求,检查响应,若是响应和上一个请求同样,就会变成绿色
  • Reissue Sequentially    S   选中多个Session会按顺序一个一个从新发送请求,是单线程模式
  • Reissue from Composer        在Composer中编辑该请求
  • Revisit in IE         在IE浏览器中用Get方法访问这个请求

实例1:简单的性能测试

在Web Session列表中,选中一个或者多个Session,而后按下Shift键的同时单击Replay按钮,会弹出提示框,要求指定每一个请求被从新发送的次数。Fiddler会用多线程同时发送该请求,至关于模拟了不少用同时访问该请求。

实例2:使用Fiddler重放功能查找和登陆相关的Cookie

任何一个网站,都会有一个cookie是用来维护登陆的,若是浏览器发送的请求没有这个cookie,Web浏览器就会返回302状态码,让浏览器跳转到登陆页面。

1.打开浏览器,访问百度网页,而且登陆帐户。

2.启动fiddler,打开http://i.baidu.com(这个页面只有在登陆页面才能打开),捕获请求。

3.右击此请求-->Replay-->Reissue and Edit,此时HTTP请求处于可编辑的状态,删除一个cookie,而后单击Run to Completion,检查HTTP响应。若是响应仍是处于登陆状态(响应中出现用户名说明是登陆状态),说明删除的cookie与登陆无关。

4.重复操做,删除cookie,查看响应,最后找到名为BDUSS的cookie是与登陆有关的。

相关文章
相关标签/搜索