1.Fiddler Composer发送HTTP请求

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

实例1:Composer发送get请求

实例2:Composer发送post请求

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

在web会话列表中,可以将捕获到的HTTP请求拖拽到Composer中,编辑后再发送。

2.Fiddler重新发送HTTP请求

选中一个Session,单击Replay按钮,可以重新向Web服务器发送该请求。

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

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是与登录有关的。

最新文章

  1. 防止SQL注入攻击
  2. 在网页布局中合理使用inline formating context(IFC)
  3. 购物车数字加减按钮HTML+CSS+JS(有需要嫌麻烦的小伙伴拿走不谢)
  4. Inversion_树状数组***
  5. redis——持久化篇
  6. code blocks 如何实现一键代码格式化
  7. my-Life项目开发流程
  8. 数字转换为壹仟贰佰叁拾肆的Java方法
  9. Shell脚本文件中常用的操作语句
  10. libyuv颜色空间转换开源库
  11. GridView中DataKeyNames的应用小结
  12. [MODx] 8. Snippet get data, chunk display
  13. 1、工程log4j 配置
  14. jquery ajax 参数可以序列化
  15. 12_Android中HttpClient的应用,doGet,doPost,doHttpClientGet,doHttpClient请求,另外借助第三方框架实现网络连接的应用,
  16. 什么是“闭包”(closure)为什么要用它?
  17. PID控制器开发笔记之一:PID算法原理及基本实现
  18. js篇-解析url链接里面的参数名和参数值
  19. windows下git显示文件被修改,实际没有改动的问题解决办法
  20. c#double类型保留百分号后两位,且禁止四舍五入的方法

热门文章

  1. excel中ppmt/pmt/ipmt的计算方式
  2. log4j不输出日志错误分析
  3. numpy的索引
  4. mongodb 4.0配置认证模块
  5. 会编程的 AI + 会修 Bug 的 AI,等于什么 ?
  6. GDB调试系列之了解GDB
  7. Nginx使用和配置
  8. Java面试必问之Hashmap底层实现原理(JDK1.8)
  9. idea导入 spring framework项目
  10. JZOJ 3927. 【NOIP2014模拟11.6】可见点数