Java教程

day07_Fiddler入门

本文主要是介绍day07_Fiddler入门,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

什么是Fiddler?

Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。既然是代理,也就是说:客户端的所有请求都要先经过Fiddler,然后转发到相应的服务器,反之,服务器端的所有响应,也都会先经过Fiddler然后发送到客户端,基于这个原因,Fiddler支持所有可以设置http代理为127.0.0.1:8888的浏览器和应用程序。使用了Fiddler之后,web客户端和服务器的请求如下所示:

开启或关闭抓包功能 

Fiddler 想要抓到数据包,要确保 Capture Traffic 是开启,在 File –> Capture Traffic。开启后再左下角会有显示,当然也可以直接点击左下角的图标来关闭 / 开启抓包功能。

 ​

 Fiddler开始工作了,抓到的数据包就会

image

Statistics 请求的性能数据分析

好了,左边看完了,现在可以看右边了;随意点击一个请求,就可以看到 Statistics 关于 HTTP 请求的性能以及数据分析了。

Fiddler下载、安装、使用教程

Inspectors 查看数据内容

Inspectors 是用于查看会话的内容,上半部分是请求的内容,下半部分是响应的内容;

Fiddler下载、安装、使用教程

设置过滤,抓取指定的报文

  1. 点击Filters页签,勾选“Use Filters”
  2. Hosts下方的第二个下拉框,选择“Show Only the following Hosts”
  3. 在下方输入框中输入要抓包的主机地址(多个地址用英文分号隔开,如:localhost;127.0.0.1)
  4. 点击右上角的“Actions”,选择“Run Filterset Now”
  5. 如果取消过滤,去掉“Use Filters”的勾选​

 fiddler功能还有好多好多,比如说抓HTTPS请求丶弱网测试具体可以参照大神Fiddler工具详解和实战 - 冰凝er - 博客园的博客 

 

这篇关于day07_Fiddler入门的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!