Fiddler抓包基础使用(一)

发表于:2021-9-28 09:34

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:佚名    来源:知乎

分享:
  Fiddler是一款强大好用的Web调试工具, 它能记录所有客户端和服务器的http和https请求。并且支持重发、编辑、转存等操作。开发人员经常用Fiddler来调试问题。测试人员也可以借助Fiddler工具来定位问题,并且在性能测试中可以通过Fiddler工具抓取http请求,分析请求参数类容。
  1. Fiddler抓包工具原理
  Fiddler抓包工具的原理是基于代理的机制,启动Fiddler就会自动改写浏览器代理,浏览器访问服务器的请求会先发送到Fiddler,再由Fiddler转发给服务器,同样,服务器http响应也会先返回至Fiddler,Fiddler再转发给客户端浏览器。
  2. 开启抓包
  点击菜单File-Capture Traffic(或快捷键12),就开启抓包,浏览器中访问目标网站就可以抓取到相关http请求。注意:Firefox浏览器需要手动设置浏览器代理。
  3. Fiddler界面介绍
  会话列表字段含义介绍:
  # 抓取HTTP Request的顺序,从1开始,以此递增
  Result HTTP状态码
  Protocol 请求使用的协议,如HTTP/HTTPS/FTP等
  Host 请求地址的主机名
  URL 请求资源的位置
  Body 该请求的大小
  Caching 请求的缓存过期时间或者缓存控制值
  Content-Type 请求响应的类型
  Process 发送此请求的进程:进程ID
  4. Inspectors 查看数据内容
  Inspectors是用于查看会话的内容,上半部分是请求的内容,下半部分是响应的内容。对于每一部分,提供了多种不同格式查看每个请求和响应的内容。JPG 格式使用 ImageView 就可以看到图片,HTML/JS/CSS 使用 TextView 可以看到响应的内容。Raw标签可以查看原始的符合HTTP标准的请求和响应。Auth则可以查看授权Proxy-Authorization 和 Authorization的相关信息。Cookies标签可以看到请求的cookie和响应的set-cookie头信息。
  5. Fiddler 过滤器
  Fiddler有强大的过滤功能,可以根据不同的过滤规则过滤:Host、client Process、Requester Headers、Response Status Code、Response Type and Size、Response Headers等。
  Host过滤规则:
  Zone:指定只显示内网(Intranet)或互联网(Internet)的内容;
  Host:指定显示某个域名下的会话;
  -No Host Filter:无HOST过滤;
  Hide the following Hosts:只显示如下HOST;
  Flag the following Hosts:加粗显示如下HOST;
  输入多个HOST,多个之前用半角逗号或者回车分隔。
  Client Process过滤规则:
  Show only traffic from:你可以指定只捕获哪个Windows进程中的请求;
  Show only Internet Explorer traffic:只显示IE发出的请求;
  Hide Windows RSS platform traffic:隐藏Windows RSS平台发出的请求。
  Request headers过滤规则:
  Show only if URL contains: 根据URL中的内容进行过滤,显示url中包含某字符的请求;
  Flag requests with headers:标记带有特定header的请求;
  Delete request headers:删除请求header;
  Set request header: 设置请求的header。

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号