(四)、Fiddler打断点
一、打断点是Fiddler一个比较好用的功能,它可以做一些手工操作很难做的事情。
那为什么要打断点?
看下图,Fiddler打开后,Client(客户端)发送的请求会先经过Fiddler,然后Fiddler再传给Server(服务器),那么Fiddler拦截请求后,可以修改请求的某些值,然后再传给服务器。所以打断点有篡改的作用。
举个栗子:老王去取一百块钱,我把请求拦截下来,然后修改为取一块钱,再把修改后的请求发送给服务器,如果这个银行单单只是做了前端的校验(Client输入多少钱就出多少钱),那么老王就是花了一块钱,领走了一百块钱。
断点分为两种:
- (1)Before Requests:就是Fiddler拦截请求的时候,请求没发送到服务器。
- (2)After Requests:服务器返回响应(response),Fiddler拦截响应,响应返回到客户端前。
二、实例操作
1、Before Requests
这是一个网课预约的课程现在小作文余额为0,那么我充值5个课时,然后打断点把请求拦截下来,然后修改成10个课时。
第一步:
设置Before Requests断点
Rules-> Automatic Breakpoint ->Before Requests
第二步:
到浏览器上给学生充值小作文课时,充值5个课时,这时看Fiddler中多了一个请求,请求中有T的标示,说明断点成功。
找到需要修改的请求后,选中该条会话,右侧打开 WebFroms,这时候里面的参数都是可以
修改的。找到充值课时的参数,把5课时改为10课时。
打断点后,浏览器那边点击提交是没反应的,你会看到浏览器一直在转(等待),只有Fiddler点击Run to Completion后,请求才会到服务器。
或者点击go,让请求通过。
执行完这一步后,取消断点,不然请求无法发出去。
看下结果,这里小作文余额变为10课时了。
2、After Requests:
修改返回的响应信息,这里把title修改一下,原来网站的title是“网课预约系统”
那么现在把title改为“Fiddler断点测试”
第一步:
设置After Requests断点
Rules-> Automatic Breakpoint ->After Requests
第二步:
在网站首页点击刷新,返回的响应被拦截,这时网站处于等待状态。
第三步:
找到请求,在Snytexview中修改title
查看结果,title变为Fiddler断点测试。
三、特定网站中断
上面讲的都是全部中断,那么也可以进行特定网站中断。
1、比如百度网站的Before Requests
- 在命令行中输入:bpu www.baidu.com
- 取消中断,在命令行输入bpu,然后按回车
2、比如百度网站的After Requests
- 在命令行中输入:bpafter www.baidu.com
- 取消中断,在命令行输入bpafter,然后按回车
(四)、Fiddler打断点的更多相关文章
- 0823--静默安装、fiddler设置断点、f12清除数据记录
刚写了半天,然后没保存,哎,墙角抹泪. Anyway,记一下最近工作中遇到的问题吧. 1. 静默安装 cmd命令:拖入exe 文件,空格后输入--silent-install 若要在安装时修改主页,则 ...
- Fiddler设置断点修改Request和Response【转】
Fiddler设置断点修改Request和Response 设置断点的两种方式:工具栏和命令 1.工具栏:Rules -> Automatic Breakpoints(automatic [ɔː ...
- 1、Fiddler 打断点 bpu
一.fiddler 设置断点,可修改以下请求 可以修改HTTP请求头信息,如修改cookie,user-agent等 可以修改请求数据,突破表单限制,提交任意数字,如充值最大金额100,可修改为100 ...
- fiddler的断点使用
功能 用于修改数据 1.断点设置请求之前--修改请求数据 2.断点设置在响应时--对响应的数据修改 已中断的会话最前面的图标为红色的带箭头的标志 设置断点方法 1.菜单栏:rules->auto ...
- fiddler设置断点
1.有两种方法设置断点 before response:也就是发送请求之后,但是Fiddler代理中转之前,这时可以修改请求的数据 after response:也就是服务器响应之后,但是在Fiddl ...
- Fiddler使用 断点 模拟返回 AutoResponder Mock 模拟数据 相关学习记录
断点 测试中有时需要改变发出去的请求信息,需要用到打断点的方法.断点包含两种方式: before response:在request请求的时候,未到达服务器之前,一般用来修改请求参数 after re ...
- Fiddler设置断点修改Request和Response
一.Fiddler中修改Request有两种方法: 点击Rules-> Automatic Breakpoint ->Before Requset (这种方法会中断所有的会话) 消除命令 ...
- Fiddler 4 断点调试(修改response请求参数)
1.选择测试链接 2. 2然后点击规则的Automatic Breakpoints 的 After Responses 3.然后重新发起请求并找到链接 4.然后修改数据 5.最终效果
- Fiddler 4 断点调试(修改request请求参数)
1.选中要测试的链接 2然后点击规则的Automatic Breakpoints 的Before Requests 3.重新发送请求找到测试的点链接 最终效果如下
随机推荐
- Less开发指南(二)- 基本语法
(一)嵌套规则 [1]less可以让我们以嵌套的方式编写层叠样式,先看下面这段CSS: .box-a .hd { height: 20px; } .box-a .bd .txt { color: #0 ...
- 搭建多master的saltstack环境
0.16.0版本的发布,带来了minion可以连接多Master的特性. 这种方式称为多master( multi-master )配置, 使环境中的SaltStack冗余.在这种配置下,Salt M ...
- 转:kafka入门
一.基本概念 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计. 这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语:Kafk ...
- linux 字符串查找
获取指定目录文件名包含指定字符的文件,然后遍历是否有包含特定字符串,有的话打出文件名 #!/bin/sh COMMAND=`find /data/home/ftp/data/20/201704/27/ ...
- Easy UI DataGrid 与 分页
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs& ...
- 自研发RPC调用框架
自主研发设计RPC远程调用框架,实现服务自动注册,服务发现,远程RPC调用,后续实现服务负载均衡 主要包括:客户端服务,服务端,服务发现,服务注册 github地址:https://github.co ...
- LeetCode OJ:Rotate List(旋转链表)
Given a list, rotate the list to the right by k places, where k is non-negative. For example:Given 1 ...
- 【前端工具】seajs打包部署工具spm的使用总结
相信使用seajs的好处大家都是知道的,接触seajs好像是在半年前,当时还不知道页面阻塞问题,这里不带多余的话了. seajs实现了模块化的开发,一个网站如果分了很多很多模块的话,等开发完成了,发现 ...
- PostgreSQL资料汇总
慢慢积累一些有用的资料: https://postgrespro.ru
- 使用lets encrypt证书加密
1 git clone https://github.com/letsencrypt/letsencrypt 2 ./letsencrypt-auto certonly -d 域名