zoukankan      html  css  js  c++  java
  • fiddler4 使用教程

      Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展

      你对HTTP 协议越了解, 你就能越掌握Fiddler的使用方法。你越使用Fiddler,就越能帮助你了解HTTP协议。


      Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展

      Fiddler无论对开发人员或者测试人员来说,都是非常有用的工具。

     

     

     

      Fiddler 如何捕获Firefox的会话

      Firefox 上通过如下步骤设置代理

      点击: Tools -> Options,  在Options 对话框上点击Advanced tab - > network tab -> setting.

     

      默认下,Fiddler不会捕获HTTPS会话,需要你设置下, 打开Fiddler  Tool->Fiddler Options->HTTPS tab

     

      

     

     

      Fiddler的基本界面

     

      选择第一个请求和最后一个请求,可获得整个页面加载所消耗的总体时间。从条形图表中还可以分别出哪些请求耗时最多,从而对页面的访问进行访问速度优化

     

     

      常见得命令有:

      help  打开官方的使用页面介绍,所有的命令都会列出来

      cls    清屏  (Ctrl+x 也可以清屏)

      select  选择会话的命令

      ?.png  用来选择png后缀的图片

      bpu  截获request

     

     

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

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

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

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

     

      1. 用IE 打开博客园的登录界面  http://passport.cnblogs.com/login.aspx

      2. 打开Fiddler,  在命令行中输入bpu http://passport.cnblogs.com/login.aspx

      4. Fiddler 能中断这次会话,选择被中断的会话,点击Inspectors tab下的WebForms tab 修改用户名密码,然后点击Run to Completion 如下图所示。

     

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

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

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

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

     

      Fiddler中创建AutoResponder规则

      看个实例:

      2. 打开Fiddler 找到logo图片的会话, http://static.cnblogs.com/images/logo_2012_lantern_festival.gif,  把这个会话拖到AutoResponer Tab下

      4. 在下面的Rule Editor 下面选择 Find a file... 选择本地保存的图片.  最后点击Save 保存下。

      5.   再用IE博客园首页, 你会看到首页的图片用的是本地的。

     

     

     

      Fiddler中会话比较功能

     

      点击Fiddler 工具栏上的TextWizard,  这个工具可以Encode和Decode string.

     

     

     

      有些时候我们需要把会话保存下来,以便发给别人或者以后去分析。  保存会话的步骤如下:

      选择你想保存的会话,然后点击File->Save->Selected Sessions

     

    http://www.fiddler2.com/Fiddler/dev/ScriptSamples.asp。

      首先先安装SyntaxView插件,Inspectors tab->Get SyntaxView tab->Download and Install SyntaxView Now... 如下图

     

      把这段脚本放在OnBeforeRequest(oSession: Session) 方法下,并且点击"Save script"

    if (oSession.HostnameIs("www.cnblogs.com")) {

      oSession["ui-color"] = "red";

    }

      如何在VS调试网站的时候使用Fiddler

    .NET网站的时候也需要用Fiddler来分析HTTP, 默认的时候Fiddler是不能嗅探到localhost的网站。不过只要在localhost后面加个点号,Fiddler就能嗅探到。

    .Net的地址是 http://localhost:2391/Default.aspx,  加个点号后,变成 http://localhost.:2391/Default.aspx 就可以了

     

  • 相关阅读:
    MAC下cocos2dx环境搭建
    eclipse混淆打包出错
    eclipseme升级
    MyEclipse 10 中增加插件
    j2me图片处理大全
    关于svn使用
    NFS相关
    BMP文件格式图解
    UDA1341TS
    OpenOCD初始化脚本(uboot)
  • 原文地址:https://www.cnblogs.com/DswCnblog/p/6553944.html
Copyright © 2011-2022 走看看