1.简介
Fiddler是最常用的抓包工具之一,只要打开之后就能够实现数据包抓取,关闭之后会自动取消代理,非常方便本地调试
2.下载
阿里云盘地址:https://www.aliyundrive.com/s/9bBZXqavfft
3.使用
1.http请求抓取
fiddler打开之后就能自动抓取http请求,在那可以看到请求头和响应头的信息
文章图片
右边
---------------------------------------------------
Result状态码
Protocol协议
Host主机名
URL位置
Body请求体大小
Caching请求的缓存过期时间
Content-Type响应的类型
Process发送请求的进程
Comments备注
Custom自定义值
---------------------------------------------------
左边
Statistics请求的性能分析
Inspectors数据内容
AutoResponder拦截指定规则的请求
Composer自定义请求
Filters过滤规则
Timeline响应时间
2.拦截请求转发到本地服务(调试利器) 现在前后端分离的话,为了方便调试,可以拦截浏览器请求,转发到本地服务上来
就在
AutoResponder
中配置规则文章图片
// 自己根据实际的进行修改即可
// 浏览器中的请求地址
regex:http://192.168.12.5:8080/(.*)
// 目标地址,我转发到本地所以是127.0.0.1
http://127.0.0.1:8080/$1
3.打断点 打了断点后可以进行修改数据包等各种操作
点击图中的位置变成图中的图标就可以进行全部的拦截打断点,点击
Run to Completion
就可以放行,也可以在Rules -> Automatic Breakpoints
Before Requests :拦截请求After Responses:拦截响应Disabled :取消断点
文章图片
附上命令行命令:
命令 | 匹配列 | 解释 |
---|---|---|
? | All | 匹配所有列上的字符串 |
> 或者 < | Body | 匹配请求体的大小 |
= | Result | 匹配响应码 |
@ | Host | @域名 |
select | Content-Type | 匹配请求数据类型 |
cls | All | 清空请求 |
start | All | 对应File -> Capture Traffic,左下角那个Capturing图标 |
stop | All | 对应File -> Capture Traffic,左下角那个Capturing图标 |
命令 | 匹配列 | 解释 |
---|---|---|
bpafter | All | 后面跟字符串,中断所有列匹配字符串的请求 |
bpu | All | 后面跟字符串,中断所有列匹配字符串的响应 |
g / go | All | 放行中断 |
bps | Result | 中断所有匹配的状态码请求 |
感谢各位小伙伴阅读到最后,如有错误,敬请指正。
推荐阅读
- Java|Java基础——数组
- 人工智能|干货!人体姿态估计与运动预测
- java简介|Java是什么(Java能用来干什么?)
- Java|规范的打印日志
- Linux|109 个实用 shell 脚本
- 程序员|【高级Java架构师系统学习】毕业一年萌新的Java大厂面经,最新整理
- Spring注解驱动第十讲--@Autowired使用
- SqlServer|sql server的UPDLOCK、HOLDLOCK试验
- jvm|【JVM】JVM08(java内存模型解析[JMM])
- 技术|为参加2021年蓝桥杯Java软件开发大学B组细心整理常见基础知识、搜索和常用算法解析例题(持续更新...)