通过设置断点,fiddler可以:

  1. 修改HTTP请求头信息。例如修改请求头的UA, Cookie, Referer 信息,通过“伪造”相应信息达到达到相应的目的(调试,模拟用户真实请求等)。

  2. 构造请求数据,突破表单的限制,随意提交数据。避免页面js和表单限制影响相关调试。

  3. 拦截响应数据,修改响应实体。

为什么以上方法是重要的?
假设js前端程序员和服务器程序员是分工合作的,js程序员想要调试Ajax请求的功能,这样便不必等待服务器端程序员开发好所有接口之后再开始开发js端的ajax请求功能,因为通过“模拟”真实的服务器端的响应,便可以保证功能的正确性,而服务器端开发程序员,只要保证最终的响应是符合规定的即可。这大大简化了程序开发的效率,当然也降低了不同业务线程序员联调的难度。
有两种方法设置断点:

1.fiddler菜单栏->rules->automatic Breakpoints->选择断点方式,这种方式下设定的断点会对之后的所有HTTP请求有效。

有两个断点位置:

a. before response。也就是发送请求之后,但是Fiddler代理中转之前,这时可以修改请求的数据。

b.after response。也就是服务器响应之后,但是在Fiddler将响应中转给客户端之前。这时可以修改响应的结果。

2.命令行下输入。Bpafter xxx或者bpv,bpu,bpm等设置断点。这种断点只针对特定类型的请求。

我们以本地的web项目为例,演示如何简单的设置HTTP断点:

1.首先设置Firefox的代理,使之可以抓取所有的HTTP请求(localhost的请求,也可以在filter中设置只抓取intranet请求),设置如下图所示:

我习惯用快捷键:
alt+F11 开启断点
刷新页面,网页一直在加载中,打开Fiddler到如下界面,点击右侧指示的可以编辑response body

修改其中任何消息,

按快捷键,shift+F11 关闭断点, 否则接着下面的请求都断点了,每个链接都要run to Completion
关闭后再 run to Completion
检查网页展示成希望的样子, 打到想要的目的.

Fiddler改包发请求相关推荐

  1. 【Fiddler学习】Fiddler抓包HTTPS请求和手机抓包

    一.安装Fiddler 百度搜索:Fiddler抓包工具,然后安装即可. 然后打开Fiddler工具,打开浏览器随意输入任何网址,就可以在Fiddler看到抓包信息. 但是:默认情况下,Fiddler ...

  2. Fiddler抓包6-get请求(url详解)

    前言 上一篇介绍了Composer的功能,可以模拟get和post请求,get请求有些是不带参数的,这种比较容易,直接放到url地址栏就行.有些get请求会带有参数,本篇详细介绍url地址格式. 一. ...

  3. Fiddler改包场景04——先拦截请求,修改请求,再拦截响应,修改响应,放行响应

    场景 请求百度首页,返回163首页的页面,并且标题变为:百度一下,你就来到了网易. 思路 1,拦截百度首页的请求,改为163首页的请求,放行请求 1,获取163首页的请求消息.如何获取?--抓包获取. ...

  4. Fiddler改包场景2——拦截请求,修改响应,放行请求

    场景 拦截百度首页的请求,修改该请求的响应,为1个图片,返回浏览器. A:实现方案 1,构造请求场景 2,设置断点--对请求打断点 3,发送请求 4,修改响应 1,选择fiddler自带的一些样例    ...

  5. 十五、Fiddler抓包工具详细教程 — Fiddler抓包HTTPS请求(二)

    ###文章内容有配套的学习视频和笔记都放在了文章末尾### 5.查看证书是否安装成功 方式一: 点击Tools菜单 -> Options... -> HTTPS -> Actions ...

  6. Fiddler改包场景03——拦截响应,修改响应,放行响应

    拦截百度首页请求后的响应,将响应报文的标题修改为:百度一下,你怎么也知道不了 A:实现方案 1,构造请求场景 2,设置断点--对响应打断点 3,发送请求 4,修改响应 1,选择fiddler自带的一些样 ...

  7. Fiddler对数据包的拦截(打断点、设置断点)、改包、伪造(构造)、自动响应

    一.应用 定位bug:界定bug是由前端产生的,还是后端产生的.可以是两种策略: 1,抓包--抓取请求或者响应的数据包 2,改包--修改请求或者响应的数据包 使用Fiddler抓包,查看前端发送的请求 ...

  8. Fiddler抓包1-查看get与post请求

    转载:https://www.cnblogs.com/yoyoketang/p/6719717.html 本篇以博客园的请求为例,简单分析get与post数据有何不一样,以后也能分辨出哪些是get,哪 ...

  9. 全网最详细的Python+Requests接口测试教程:Fiddler抓包工具

    本篇涵盖内容:fiddler.http协议.json.requests+unittest+报告.bs4.数据相关(mysql/oracle/logging)等内容. 文章是针对零基础入门接口测试和py ...

最新文章

  1. Imagination升级PowerVR图形架构,高端移动设备或将迎来重大升级
  2. 全球及中国电池行业需求前景与十四五投资规划分析报告2022-2028年版
  3. 神策数据林美天于大数据与人工智能分享沙龙分享
  4. 新版Microsoft Azure Web管理控制台 - Microsoft Azure New Portal - (3)
  5. Java java.lang.SecurityException: Prohibited package name
  6. python调用shell脚本的参数_使用python执行shell脚本 并动态传参 及subprocess的使用详解
  7. 天龙八部手游linux源码,天龙八部手游登录源码
  8. mysql 5.7日志的种类_MySQL中的六种日志类型的介绍
  9. qt qss设置字体大小_Qt编写输入法V2019终极版
  10. Incapsula CDN 入门指南
  11. android低版本so加载失败,Android 4.X 系统加载 so 失败的原因分析
  12. 书摘:刘润《5分钟商学院》之“结果偏见”
  13. i7 8750h支持linux,i7-9750H和i7-8750H性能对比:差距仅5%,日常使用无区别
  14. Spring 框架的学习心得
  15. 误差平方和用python,残差平方和sklearn.linear_模型线性回归
  16. 撤消 git rebase
  17. 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 G-旋转矩阵
  18. iOS 获取当前app的名称和版本号
  19. 电子学会2021年6月青少年软件编程(图形化)等级考试试卷(二级)答案解析
  20. 推荐五款装机必备的常用软件

热门文章

  1. vue边缘不规则照片墙/图片墙(附开场动画)
  2. 怎么用超级PDF工具在线分割图片
  3. java copysheet_Java 复制Excel工作表
  4. 构筑智慧城市坚实“身躯”
  5. python进阶《面向对象编程》类和对象
  6. 线上环境ip2region解析ip归属地不对以及searcher.btreeSearch报空指针的两个问题探究
  7. android最新发布系统,首款Android 7.0手机LG V20发布 KingRoot教你玩转新系统
  8. IP地址查询接口,根据IP地址查询城市地区等信息
  9. Microsoft Help Viewer 2.2 独立运行
  10. ios java模拟器 谁说_iOS开发:模拟器的那点儿事儿