在Fiddler工具面板出自定义个面板, 分析当前fiddler 请求区域所有请求

开发语言:C#  +  Microsoft Visual Studio 2010

先看看分析内容:总请求,总耗流,加载时间(面板最后一个请求-第一个请求),最耗时请求,最耗流请求,重复请求

 代码片段:

面板-设置按钮,展示框等

public class UserInterface : UserControl
{private TabPage tabPage; //添加一个标签页 用来放置控件//private CheckBox chkb_Enabled;  //用来启用或禁用插件private TextBox textBox_Result;  //用来保存最后的结果private Button btn_Clear;  //清空按钮private Button btn_ClearAll;private Button btn_ClearAndStart;  //清空所有按钮private Button btn_get_HttpData;  //获取请求信息private Button btn_get_PerformanceData;  //获取性能信息

初始化UI,和java差不多

 public void InitializeUI() //初始化UI
    {this.tabPage = new TabPage("不点一下吗");this.tabPage.AutoScroll = true;this.btn_Clear = new Button();this.btn_Clear.Text = "Clear";this.btn_Clear.Left = 120;this.btn_Clear.Top = 10;this.btn_ClearAll = new Button();this.btn_ClearAll.Text = "ClearAll";this.btn_ClearAll.Left = 20;this.btn_ClearAll.Top = 10;

fiddler回调获取信息细节:

 Session[] selectSessions = FiddlerApplication.UI.GetAllSessions();  //获取面板的所有请求sessionSize = selectSessions.Length;foreach (Session session in selectSessions)  //遍历{long c = ConvertDateTimeInt(session.Timers.ClientBeginRequest);  //获取第一个请求时间long e = ConvertDateTimeInt(session.Timers.ClientDoneResponse);long currentflow = 0;if (session.requestBodyBytes.LongLength!=null)requestSize += session.requestBodyBytes.LongLength;  //获取请求耗流大小}

设置生成调试:保存进入fiddler/script/{文件夹}

转载于:https://www.cnblogs.com/season-xie/p/6337680.html

Fiddler二次开发 C#相关推荐

  1. Fiddler (二) : Script 的 用法

    Fiddler (二) Script 用法(转):http://www.cnblogs.com/mrzhoushare/articles/4953592.html Fiddler 高级用法:Fiddl ...

  2. 【ReactiveX】基于Golang pmlpml/RxGo程序包的二次开发

    基于Golang pmlpml/RxGo程序包的二次开发[阅读时间:约20分钟] 一.ReactiveX & RxGo介绍 1.ReactiveX 2.RxGo 二.系统环境&项目介绍 ...

  3. 20150411--Dede二次开发-01

    20150411--Dede二次开发-01 目录 一.目前市场流行的电子商城系统 1 二.ecshop的介绍 1 三.安装 2 四.echsop 的目录结构 5 五.分析ecshop里面程序的架构 5 ...

  4. android系统二次开发,Andorid系统二次开发界面

    Andorid系统二次开发界面 给大家介绍完外观,下面我们一起再来看下魅族MX的系统界面.本次魅族MX仍然采用的是Andorid操作系统,并且加入了二次开发界面.UI界面整体上保持了和M9的特色,不过 ...

  5. wordpress php教程 pdf,wordpress二次开发全能教程.pdf

    wordpress 二次开发全能教程 1. 根据分类来制定导航条 A. 修改页面 header.php! <?php wp_list_categories('title_li='); ?> ...

  6. Saiku二次开发获取源代码在本地编译(五)

    关于Saiku的二次开发,在本地编译然后启动自己编译好的Saiku服务 Saiku是开源的,从github上能下载源代码,本例中的saiku源码也是从github上找的,然后自己改了一些pom.xml ...

  7. catia三维轴承_浅谈基于CATIA二次开发的单排四点接触球轴承三维设计论文

    浅谈基于CATIA二次开发的单排四点接触球轴承三维设计论文 一.概述 单排四点接触球转盘轴承是一种能够同时承受较大轴向负荷.径向负荷和倾覆力矩等综合载荷,集支承.旋转.传动.固定等多种功能于一身的特殊 ...

  8. 【工业串口和网络软件通讯平台(SuperIO)教程】七.二次开发服务驱动

    SuperIO相关资料下载:http://pan.baidu.com/s/1pJ7lZWf 1.1    服务接口的作用 围绕着设备驱动模块采集的数据,根据需求提供多种应用服务,例如:数据上传服务.数 ...

  9. 二次开发photoshop_Photoshop 101:Web开发人员简介

    二次开发photoshop 介绍 (Introduction) Often, when working as web developer, we need to integrate templates ...

最新文章

  1. python提高办公效率的例子_怎样的办公室设计更利于提高工作效率
  2. Lesson 8.3Lesson 8.4 ID3、C4.5决策树的建模流程CART回归树的建模流程与sklearn参数详解
  3. 深入了解这些Java框架,看看哪个更适合你?
  4. Mysql中group by 使用中发现的问题
  5. ctf wav文件头损坏_【CTF入门第二篇】南邮CTF web题目总结
  6. Python使用修饰器强制函数只接收关键参数
  7. java 9999 符号_按格式生成序号,如0001,0002...9999
  8. 建设自己拥有的B2C网站一般需要什么样的插件以及大体花费
  9. 新增页和列表页遇到的坑
  10. PostgreSQL ALTER TABLE中改变数据类型时USING的用法转
  11. 倍福RS232模块EL6002使用教程及注意事项
  12. 超好用的数学公式识别软件mathpix!
  13. 3乘3魔方第四步_【三阶魔方 - 初学】LBL第四步:顶层朝向
  14. Amazon教程:刚买就降价!避免损失,申请PRICE MATCH(价格保护)的方法
  15. python+ffmpeg视频转码转格式
  16. 87.3 laravel中常见问题以及解决方案
  17. jsp中打开新的html网页,jsp中用window.open()打开新页面的相关设置
  18. 2×3卡方检验prism_【SPSS数据分析】方差分析之多因素方差分析(3)Graphpad Prism绘制简单效应折线图...
  19. 爬虫清洗:python strip()函数 去空格\n\r\t函数的用法
  20.  定义一个变量,是一个三位数,求各个位数的和

热门文章

  1. linux centos根据工具查找所在软件包命令:yum provides */nslookup
  2. Linux Namespace系列(01):Namespace概述
  3. jenkins Publish over SSH 的配置与使用
  4. Dockerfile自定义tomcat镜像
  5. JVM调优:栈上分配和线程本地分配TLAB
  6. JVM调优:-XX:+PrintCommandLineFlags 查看程序使用的默认JVM参数
  7. Python Django HttpResponse响应json数据
  8. Linux date指令
  9. 请说明一下web.xml文件中可以配置哪些内容?
  10. redis设置为控制台打印日志