zoukankan      html  css  js  c++  java
  • web调试利器_fiddler

    此文已由作者夏君授权网易云社区发布。

    欢迎访问网易云社区,了解更多网易技术产品运营经验。


    一、fiddler简介

    直接引用官网介绍

    The free web debugging proxy for any browser, system or platform!

    fiddler是一个Web调试代理,能够支持任意浏览器、系统或平台的网络调试代理,且允许你记录所有电脑和Internet之间的所有http(s)请求,并允许你查看、设置断点、以及修改输入和输出的数据。

    二、fiddler六大关键特性

    官网: http://fiddle2.com/

    a. 查看Web流量及其顺序

    b. 查看每一对Request/Response的Header,Cookies,Cache,正文等信息及请求时间等

    c. 保存已经产生的请求序列用于后续查看或回放

    d. 解密HTTPS并查看其内容

    e. 修改Request/Response以满足特殊的测试或Hack需求

    f.  通过FiddlerScript和FiddlerExtention可以完成强大的可编程网络功能


    三、fiddler安装与使用

    Fiddler是基于c#.NET平台开发而成的,有.NET2.0和.NET4.0的两个版本,没有功能呢上的区别,目前仅支持Windows系统上的安装,需要机器上提前装好对应的.NET Framework的版本即可,下载地址在下列地址可以找到。

    http://www.telerik.com/download/fiddle


    四、fiddler界面简介

    六大区:菜单栏、快捷工具栏、session区、session查看和工具区、命令区、状态区

    其中快捷工具栏每项作用暂不作一一详细讲解,可以自己尝试使用下。

    五、关键特性使用举例

    a. HTTP / HTTPS流量记录
    查看手机流量需要在Fiddler所做的设置及其原理  

    查看Android手机iOS系统手机的流量

     

    b. 自动重定向 AutoResponder 到本地文件

    可以通过精确匹配请求,本地返回图片进行调试

    c.   性能测试

    选中请求,快捷键shift+R,弹框设置点击OK按钮即可

    d. 模拟user-agent:Rules->Customize Rules、模拟慢速网络

    e.   文本编码和解码:开启Tools -> Text Encode/Decode

    f. Fiddler中设置断点修改Request/Response



    Request

    第一种:打开Fiddler 点击Rules-> Automatic Breakpoint  ->Before Requests(这种方法会中断所有的会话)

    如何消除命令呢?  点击Rules-> Automatic Breakpoint  ->Disabled

    第二种:  在命令行中输入命令:  bpu 8.163.com   (这种方法只会中断8.163.com)

    如何消除命令呢?  在命令行中输入命令 bpu

    Response

    第一种:打开Fiddler 点击Rules-> Automatic Breakpoint  ->After Response  (这种方法会中断所有的会话)

    如何消除命令呢?  点击Rules-> Automatic Breakpoint  ->Disabled

    第二种:  在命令行中输入命令:  bpafter 8.163.com   (这种方法只会中断8.163.com)

    如何消除命令呢?  在命令行中输入命令 bpafter


    网易云免费体验馆,0成本体验20+款云产品! 

    更多网易技术、产品、运营经验分享请点击


    相关文章:
    【推荐】 如何能低成本地快速获取大量目标用户,而不是与竞争对手持久战?
    【推荐】 【网易严选】iOS持续集成打包(Jenkins+fastlane+nginx)

  • 相关阅读:
    mysql报错:java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.
    MD5登陆密码的生成
    15. 3Sum、16. 3Sum Closest和18. 4Sum
    11. Container With Most Water
    8. String to Integer (atoi)
    6. ZigZag Conversion
    5. Longest Palindromic Substring
    几种非线性激活函数介绍
    AI初探1
    AI初探
  • 原文地址:https://www.cnblogs.com/zyfd/p/9835787.html
Copyright © 2011-2022 走看看