当前位置: 首页 > 后端技术 > Java

Java高效开发-fiddler抓包工具

时间:2023-04-01 22:41:04 Java

一、介绍Fiddler是最常用的抓包工具之一。只要打开,就可以抓取数据包。关闭后会自动取消代理,非常方便本地调试。2、下载阿里云盘地址:https://www.aliyundrive.com/s/9bBZXqavfft3。使用1.http请求抓取fiddler打开后可以自动抓取http请求,这里可以看到请求头和响应头右侧的信息------------------------------------------------------结果状态码协议协议主机主机名URL位置正文RequestbodysizeCaching请求缓存过期时间Content-TypeResponsetypeProcess发送请求流程CommentsRemarksCustom自定义值-------------------------------------------------性能分析左侧统计请求Inspectors数据内容AutoResponder拦截指定规则的请求ComposerCustomrequestFilters过滤规则Timeline响应时间2.拦截请求并将它们转发给本地服务(调试工具)。现在前后端分离了,为了方便调试,可以拦截浏览器的请求,转发给本地服务。然后在AutoResponder中配置规则//根据实际情况修改Just//浏览器regex中的请求地址:http://192.168.12.5:8080/(.*)//目标地址,我转发给本地所以它是127.0.0.1http://127.0.0.1:8080/$13。断点打到断点后,可以进行修改数据包等各种操作。点击图片中的位置,成为图片中的图标,拦截所有的断点。点击RuntoCompletion释放,也可以点击RuntoCompletionRules->AutomaticBreakpointsBeforeRequests:InterceptrequestsAfterResponses:InterceptresponseDisabled:CancelbreakpointAttach命令行命令:Commandmatchcolumnexplanation?Allmatchesstringsonallcolumns>orCaptureTraffic,左下角Capturing图标stopAll对应File->CaptureTraffic,左下角Capturing图标为断点部分相关命令:command匹配列说明bpafterAll后面跟一个字符串,中断bpuAll后面跟一个字符串,打断匹配字符串的所有列g/goAll释放中断bpsResult打断所有匹配状态码请求我最常使用第二种方法,毕竟第一次浏览就可以很容易被编译器看到,第三个方法转发到本地服务后,编译器可以更方便的下断点!感谢各位阅读到最后,如有错误请指正。