• http请求抓包神器-Fiddler(记录和检查你电脑的所有http通讯)


    Fiddler是做什么的,能帮助我们做什么?

    1、能够监听http/httpS的流量,可以截获从浏览器或者客户端软件向服务器发送的http/https请求;

    2、对截获之后的请求,我们还能够查看请求中的内容;

    3、伪造请求。不仅可以伪造客户端的请求,还能够伪造服务器的响应。——该功能能够方便我们进行前后端的调式。

    4、测试网站的性能;

    5、解密https的外部会话。因为https本身是一种加密的协议,通过fiddle我们可以进行解密操作;

    6、提供第三方扩展插件,满足更多需求。

    工作原理

    需要经过fiddler的代理服务器代为转发请求与响应。

    如何实现?

    首先启动fiddler,然后在浏览器中查看局域网代理服务器。图示:

    可以看到代理服务器的地址变成了127.0.0.1 ,这就是fiddler监听的地址。

    代理模式

    流模式与缓冲模式。

    流模式:fiddler会实时把服务器返回给客户端的数据进行返回。 缓冲模式:fiddler会等待所有的请求都准备好之后才返回给客户端。

    区别:缓冲模式下可以控制最后的服务器响应;而流模式下不能控制,是什么就是什么,更接近浏览器本身的真实行为。

    选择:具体情况具体选择。

    使用场景——提供的功能

    1、开发环境的host配置;

    2、前后端接口连调——Composer

    3、定位线上bug——将发布文件代理到本地,快速定位线上bug;

    4、性能分析和优化——Inspectors 、Timeline

  • 相关阅读:
    使用MetaLogo对不等长序列绘制Sequence logo
    RocketMQ源码 索引文件/indexFile 和 消费队列/ConsumeQueue
    看了两篇教程,我的博客炸了
    BCD注册表找不到怎么办?
    扫一扫PC版 V0.3
    java_Lambda表达式
    Java_多线程
    java_静态方法和非静态方法的区别
    idea_快捷键
    Java_稀疏数组
  • 原文地址:https://www.cnblogs.com/duaimili/p/10192689.html
Copyright © 2020-2023  润新知