Fiddler二次开发 C#
在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#相关推荐
- Fiddler (二) : Script 的 用法
Fiddler (二) Script 用法(转):http://www.cnblogs.com/mrzhoushare/articles/4953592.html Fiddler 高级用法:Fiddl ...
- 【ReactiveX】基于Golang pmlpml/RxGo程序包的二次开发
基于Golang pmlpml/RxGo程序包的二次开发[阅读时间:约20分钟] 一.ReactiveX & RxGo介绍 1.ReactiveX 2.RxGo 二.系统环境&项目介绍 ...
- 20150411--Dede二次开发-01
20150411--Dede二次开发-01 目录 一.目前市场流行的电子商城系统 1 二.ecshop的介绍 1 三.安装 2 四.echsop 的目录结构 5 五.分析ecshop里面程序的架构 5 ...
- android系统二次开发,Andorid系统二次开发界面
Andorid系统二次开发界面 给大家介绍完外观,下面我们一起再来看下魅族MX的系统界面.本次魅族MX仍然采用的是Andorid操作系统,并且加入了二次开发界面.UI界面整体上保持了和M9的特色,不过 ...
- wordpress php教程 pdf,wordpress二次开发全能教程.pdf
wordpress 二次开发全能教程 1. 根据分类来制定导航条 A. 修改页面 header.php! <?php wp_list_categories('title_li='); ?> ...
- Saiku二次开发获取源代码在本地编译(五)
关于Saiku的二次开发,在本地编译然后启动自己编译好的Saiku服务 Saiku是开源的,从github上能下载源代码,本例中的saiku源码也是从github上找的,然后自己改了一些pom.xml ...
- catia三维轴承_浅谈基于CATIA二次开发的单排四点接触球轴承三维设计论文
浅谈基于CATIA二次开发的单排四点接触球轴承三维设计论文 一.概述 单排四点接触球转盘轴承是一种能够同时承受较大轴向负荷.径向负荷和倾覆力矩等综合载荷,集支承.旋转.传动.固定等多种功能于一身的特殊 ...
- 【工业串口和网络软件通讯平台(SuperIO)教程】七.二次开发服务驱动
SuperIO相关资料下载:http://pan.baidu.com/s/1pJ7lZWf 1.1 服务接口的作用 围绕着设备驱动模块采集的数据,根据需求提供多种应用服务,例如:数据上传服务.数 ...
- 二次开发photoshop_Photoshop 101:Web开发人员简介
二次开发photoshop 介绍 (Introduction) Often, when working as web developer, we need to integrate templates ...
最新文章
- python提高办公效率的例子_怎样的办公室设计更利于提高工作效率
- Lesson 8.3Lesson 8.4 ID3、C4.5决策树的建模流程CART回归树的建模流程与sklearn参数详解
- 深入了解这些Java框架,看看哪个更适合你?
- Mysql中group by 使用中发现的问题
- ctf wav文件头损坏_【CTF入门第二篇】南邮CTF web题目总结
- Python使用修饰器强制函数只接收关键参数
- java 9999 符号_按格式生成序号,如0001,0002...9999
- 建设自己拥有的B2C网站一般需要什么样的插件以及大体花费
- 新增页和列表页遇到的坑
- PostgreSQL ALTER TABLE中改变数据类型时USING的用法转
- 倍福RS232模块EL6002使用教程及注意事项
- 超好用的数学公式识别软件mathpix!
- 3乘3魔方第四步_【三阶魔方 - 初学】LBL第四步:顶层朝向
- Amazon教程:刚买就降价!避免损失,申请PRICE MATCH(价格保护)的方法
- python+ffmpeg视频转码转格式
- 87.3 laravel中常见问题以及解决方案
- jsp中打开新的html网页,jsp中用window.open()打开新页面的相关设置
- 2×3卡方检验prism_【SPSS数据分析】方差分析之多因素方差分析(3)Graphpad Prism绘制简单效应折线图...
- 爬虫清洗:python strip()函数 去空格\n\r\t函数的用法
- 	定义一个变量,是一个三位数,求各个位数的和
热门文章
- linux centos根据工具查找所在软件包命令:yum provides */nslookup
- Linux Namespace系列(01):Namespace概述
- jenkins Publish over SSH 的配置与使用
- Dockerfile自定义tomcat镜像
- JVM调优:栈上分配和线程本地分配TLAB
- JVM调优:-XX:+PrintCommandLineFlags 查看程序使用的默认JVM参数
- Python Django HttpResponse响应json数据
- Linux date指令
- 请说明一下web.xml文件中可以配置哪些内容?
- redis设置为控制台打印日志