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