在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. 不使用中间变量交换2个数据
  2. Linux多线程开发-线程同步-条件变量pthread_cond_t
  3. day27-python并发编程之多进程
  4. Python--PyQt5.11 + PyCharm安装环境搭建(11.6)
  5. FAQ系列 | mysqldump选项之skip-opt
  6. Wannafly挑战赛2D Delete (最短路好题)
  7. Your shell has not been properly configured to use ‘conda activate‘. If your shell is Bash or a Bour
  8. Atitit vscode 调试php vscode使用法 目录 1. 直接debug没反应,或者打开扩展列表 1 2. 调试配置法 1 2.1. Debug》》Add cfg php 1 2.2.
  9. 使用Vundle管理配置Vim的插件
  10. mysql多表格数据合并_mysql 如何实现两个表数据统计合并
  11. 英文之妙语连珠超级94句
  12. java opencv 图片读取,边缘化,写出图片操作
  13. 斯坦福大学区块链期末考试题
  14. 数据清洗--读行问题
  15. H3C_RIP_路由器_动态路由
  16. c语言编程正棱台体积,正交试验设计方案书与C语言实现.doc
  17. Hybrid charging scheduling schemes for three-dimensional underwater wireless rechargeable sensor net
  18. Linux 部署dogecoin采集结点
  19. win10链接无线打印服务器,win10怎么连接网络打印机 win10添加网络打印机详细教程...
  20. Flutter 自定义聊天气泡

热门文章

  1. 使用 LxRunOffine 迁移 WSL Ubuntu安装目录
  2. nfs数据同步备份:多节点nfs共享(mount)server节点数据
  3. k8s edit命令使用示例
  4. 【面试题视频讲解】TreeSet使用示例
  5. spring @Order注解
  6. Java基础--内部类及匿名内部类
  7. 第一行代码学习笔记第七章——探究内容提供器
  8. 【已解决】R语言添加行、列,转置操作
  9. Linux 下 微擎 的安装使用
  10. 组合电路Verilog的几种描述方式