カスタムFiddlerインスペクター(Inspector2から継承してIResponseInspector2を実装)を作成しています。インスペクターの出力に表示したいことの1つは、応答がサーバーから返されるまでにかかった時間です(時間と比較して)対応するリクエストがクライアントから送信されました)。
基本的に、タイムラインビューに切り替えることなく、リクエストにかかった時間をユーザーに確認してもらいたいと思います。
これを行う方法があるかどうか誰かが知っていますか?
カスタムFiddlerインスペクター(Inspector2から継承してIResponseInspector2を実装)を作成しています。インスペクターの出力に表示したいことの1つは、応答がサーバーから返されるまでにかかった時間です(時間と比較して)対応するリクエストがクライアントから送信されました)。
基本的に、タイムラインビューに切り替えることなく、リクエストにかかった時間をユーザーに確認してもらいたいと思います。
これを行う方法があるかどうか誰かが知っていますか?
FilderScriptで、変数m_ShowTTLBとm_ShowTimestampを見つけて、すべてtrueに設定します。結果をカスタム列に表示
// Show the duration between the start of Request.Send and Response.Completed in Milliseconds
public static RulesOption("&Show Time-to-Last-Byte", "Per&formance")
var m_ShowTTLB: boolean = true;
// Show the time of response completion
public static RulesOption("Show Response &Timestamp", "Per&formance")
var m_ShowTimestamp: boolean = true;
わかりました-私は方法を見つけました、しかしそれは一種のハッキーのようです-多分もっと良い方法があります。
Session[] sessions = FiddlerApplication.UI.GetSelectedSessions();
if (sessions != null && sessions.Length == 1)
{
Session s = sessions[0];
if (s != null && (s.state == SessionStates.Done))
{
TimeSpan totalTime = s.Timers.ClientDoneResponse - s.Timers.ClientBeginRequest;
Debug.WriteLine("Time = " + totalTime.ToString());
}
}
Session
インスペクターが現在処理している応答に関連付けられた、よりエレガントな方法が必要だと思います。