Fiddler工具使用

Fiddler工具简介

  • 功能
    监控http、https流量
    查看截获的请求的内容
    伪造请求(发送给服务器的请求和服务器返回的请求)
    测试网站性能
    解密https的外部回话
    提供插件
  • 环境
    支持所有环境
    但是早期开发是.net语言开发,所以支持weds比较好

工作原理

Fiddler工具使用
相当于在客户端和服务器端之间创建代理服务器

  • 实现
    浏览器都有代理服务器设置
    通过修改浏览器代理服务器的地址,fiddler就可以截获所有发出的请求
    默认将IE的代理设为了127.0.0.1:8888
    其他浏览器需要手动设置
    设置路径在:设置-高级-打开代理设置-连接-局域网设置-高级
  • 代理模式
    • 流模式(streaming)
      实时的把客服端的数据返回给客户端
      更接近于浏览器本身真实的行为
    • 缓冲模式(buffering)
      等待http请求的所有的数据都准备好之后,才会返回给客户端
      可控制最后的服务器响应
  • 使用场景
    • 开发环境host配置
      通常情况下,配置host需改系统文件,很不方便;在多个开发环境下切换很低效
      fiddler提供了相对高效的host配置方法
    • 前后端接口调试
      通常情况下,调试前后端需真是的环境、很多假数据、写js代码
      fiddler只需要一个UI界面进行配置
    • 线上bugfix
      fiddler可将发布文件代理到本地,快速定位线上bug
    • 性能分析和优化
      fiddler会提供请求的实际图,清晰明了网站需优化的部分

fiddler界面操作介绍

Fiddler工具使用Fiddler工具使用

fiddler常用功能

fiddler文件、文件夹代理和host配置
fiddler请求模拟、前后端接口测试
fiddler网络限速

fiddler插件介绍

fiddler代码格式化插件
fiddler http代理插件