日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

Fiddler二次开发 C#

發布時間:2024/10/12 C# 98 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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#的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。