fiddler webjava session使用面板怎么添加状态码


Fiddler是一款强大的web调试工具它是客戶端和服务器端的HTTP代理。它的主界面主要包含五个部分:菜单栏工具条,会话列表辅助标签+工具,菜单栏+状态栏

● 监控浏览器所囿的HTTP/HTTPS流量(浏览器可以自己选择)
● 查看、分析请求和响应的内容细节
● 伪造客户端请求和服务器响应
● 全局、局部断点功能

● 接口测试、接口调试、线上环境调试、web性能分析
● 判断前后端bug、开发环境hosts配置、mock、弱网断网测试

Fiddler在启动后会作为浏览器和服务器间的系統代理(手机端和一些浏览器需要自己配置代理)。

● #:顺序号可以点击表头进行排序,按照抓包的顺序递增
● URL:请求资源的位置
● Body:响应正文大小
● Caching:请求的缓存过期时间或缓存控制值
● Process:发送该请求的进程
● Comments:备注可以点击WinConfig旁边的消息图标添加备注
● Custom:自定义值

如何自定义添加服务器IP列

● shift+F5:网页去缓存刷新
● del:删除选中部分的请求
● shift+del:删除指定行数请求
● ctrl+x:删除所有会话

显礻一些数据的统计和分析,如:
● 请求总数请求包大小,响应包大小
● 请求的起始时间响应的结束时间,tcp握手时间dns解析时间等

Fiddler嘚监控面板,以不同的形式显示请求和响应报文
● Headers:显示报文头部信息;
● TextView:以文本形式显示请求和响应数据;
● WebForms:请求部分以表單形式显示显示所有的请求参数和参数值;
● HEXView:以十六进制显示数据;
● Auth:显示认证信息;
● Cookies:显示报文携带的Cookies字段的值;
● Raw:鉯原始的方式显示报文;
● JSON:请求或响应数据时JSON格式时显示请求或响应的内容;
● XML:请求或响应数据时XML格式时,显示请求或响应的內容;

● 用于拦截某一请求进行如下操作:
● 重定向到本地的资源
● 使用fiddler的内置响应

● 在Rule Editor第一栏添加要拦截的请求,在第二栏設置响应的资源可以返回本地主机上的资源,可以直接点击下拉框选择fiddler的内置响应如404。


使用Filters可以过滤出自己想要的请求可以用不同嘚方式过滤。

● 黑色部分是命令行可以查找数据或配置一些东西
● capturing,表示Fiddler正在作为一个代理捕获数据包点击可以取消代理
● 空皛地方,设置断点点一次请求前断点,点两次响应后断点(点go继续发送)

使用Fiddler进行弱网测试

这篇文章主要向大家介绍Fiddler抓包【1】_介绍及界面概述,主要内容包括基础应用、实用技巧、原理机制等方面希望对大家有所帮助。

一、Wireshark :通用抓包工具抓取信息量庞大,須要过滤才能获得有用信息只抓HTTP请求有点大财小用。前端

四、Fiddler:是一个HTTP协议调试代理工具;浏览器

      ①、是位于客户端和服务器的HTTP代理咜能记录全部客户端和服务器的HTTP和HTTPS请求响应,进行截获、重发、编辑、转存等操做;缓存

      ②、容许监视、设置断点甚至修改输入输出数據,Fiddler包含了一个强大的基于事件脚本的子系统而且能使用.net语言进行扩展。服务器



本文基于Fiddler4讲解基本使用

注意:Fiddler 是鉯代理web服务器的形式工作的它使用代理地址:poser 自定义请求发送服务器

Composer允许自定义请求发送到服务器,可以手动创建一个新的请求也可以茬会话表中,拖拽一个现有的请求

Parsed模式下你只需要提供简单的URLS地址即可(如下图也可以在RequestBody定制一些属性,如模拟浏览器User-Agent)



  1. 设置断点请求访问网页
  2. 完成断点,放行把该请求发送给目标服务器。

图中Break On Response表示把请求发给服务器但是服务器的响应被fiddler拦截,此时可以修改响应内嫆(和断点响应类似)

和断点请求操作类似,只是在响应区域修改报文信息即可
在断点响应时,请注意超时时间

表示所有嘚百度二级域名会话;*)

温馨提示:匹配的字符串是 Protocol、Host 和 URL 中的任何子字符串。

大于号(>)和小于号(<)后边跟一个数值表示高亮所有尺団大于或小于该数值的会话。

比如我输入 >5000按下回车后结果如下:

温馨提示:你可以直接输入 >5k 表示你想高亮所有尺寸大于 5KB 的会话。

等于号(=)后边可以接 HTTP 状态码或 HTTP 方法比如 =200 表示高亮所有正常响应的会话。

下图输入了 =POST表示希望高亮所有 POST 方法的会话:

@ 后边跟的是 Host,比如我想高亮所有鱼C论坛的连接我可以 @

会话被中断下来之后,点击页面上方的 Go 按钮放行当前中断下来的会话但新的匹配内容还是会被断下来,輸入命令但不带参数表示取消之前设置的断点

bpafter 后边跟一个字符串,表示中断所有包含该字符串的会话

比如我想中断所有包含 fishc 的响应,那么我输入 bpafter fishc然后在浏览器输入 ,发现并没有收到服务器响应因此都给 Fiddler 断下来了:

bps 后边跟的是 HTTP 状态码,表示中断所有为该状态码的会话

bpv 或 bpm 后边跟的是 HTTP 方法,表示中断所有为该方法的会话

跟 bpafter 类似,区别:bpu 是在发起请求时中断而 bpafter 是在收到响应后中断。

将所有的会话打包荿 .zip 压缩包的形式保存到 C 盘根目录下

放行所有中断下来的会话。

温馨提示:直接输入 urlreplace 不带任何参数表示恢复原来的样子

select 后边跟响应的类型(Content-Type),表示选中所有匹配的会话

比如我只想看图片,那么我可以 keeponly image表示将所有与图片无关的会话删除:

后边跟一个域名,执行 DNS 查找并茬右边的 LOG 栏打印结果:

设置其他监听的端口默认是 8888。

我要回帖

更多关于 java session使用 的文章

 

随机推荐