栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java高效开发-fiddler抓包工具

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java高效开发-fiddler抓包工具

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@域名
selectContent-Type匹配请求数据类型
clsAll清空请求
startAll对应File -> Capture Traffic,左下角那个Capturing图标
stopAll对应File -> Capture Traffic,左下角那个Capturing图标
部分断点相关命令:
命令匹配列解释
bpafterAll后面跟字符串,中断所有列匹配字符串的请求
bpuAll后面跟字符串,中断所有列匹配字符串的响应
g / goAll放行中断
bpsResult中断所有匹配的状态码请求

本人最常使用的是第二种方式,毕竟第一种浏览器就能很方便的看到,而第三种方式转发到本地服务后,编译器就可以进行打断点更方便!

感谢各位小伙伴阅读到最后,如有错误,敬请指正。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/686141.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号