Fiddler二次开发 C#
生活随笔
收集整理的這篇文章主要介紹了
Fiddler二次开发 C#
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在Fiddler工具面板出自定義個(gè)面板, 分析當(dāng)前fiddler 請求區(qū)域所有請求
開發(fā)語言:C# ?+ ?Microsoft Visual Studio 2010
?先看看分析內(nèi)容:總請求,總耗流,加載時(shí)間(面板最后一個(gè)請求-第一個(gè)請求),最耗時(shí)請求,最耗流請求,重復(fù)請求
?
?
?代碼片段:
面板-設(shè)置按鈕,展示框等
public class UserInterface : UserControl {private TabPage tabPage; //添加一個(gè)標(biāo)簽頁 用來放置控件//private CheckBox chkb_Enabled; //用來啟用或禁用插件private TextBox textBox_Result; //用來保存最后的結(jié)果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("不點(diǎn)一下嗎");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回調(diào)獲取信息細(xì)節(jié):
Session[] selectSessions = FiddlerApplication.UI.GetAllSessions(); //獲取面板的所有請求sessionSize = selectSessions.Length;foreach (Session session in selectSessions) //遍歷{long c = ConvertDateTimeInt(session.Timers.ClientBeginRequest); //獲取第一個(gè)請求時(shí)間long e = ConvertDateTimeInt(session.Timers.ClientDoneResponse);long currentflow = 0;if (session.requestBodyBytes.LongLength!=null)requestSize += session.requestBodyBytes.LongLength; //獲取請求耗流大小}
?
設(shè)置生成調(diào)試:保存進(jìn)入fiddler/script/{文件夾}
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/season-xie/p/6337680.html
總結(jié)
以上是生活随笔為你收集整理的Fiddler二次开发 C#的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么分辨榴莲多肉和熟透?
- 下一篇: 营业执照副本丢失怎么补(营业执照副本丢失