名前空間名cshareでFiddlerUtility、その後、静的変数OnBeforeRequest、OnBeforeResponseを書きます
システムを使用しました。
フィドラーを使用しました。
System.Textのを使用しました。
System.Windows.Formsを使用しました。
System.Collectionsを使用しました。
System.Collections.Genericを使用しました。
名前空間フィドラー
{
パブリック静的クラスハンドラ
{
公共の静的な無効OnBeforeRequest(セッションoSession)
{
VAR getDataDomain =「www.baidu.com」。
(もし!oSession.HostnameIs(getDataDomain))
{
//FiddlerObject.alert("true ");
// oSession [ "UI-隠す"] = "false"に。
}
//获取提交返回的授权信息
IF(oSession.uriContains(getDataDomain))
{
VAR承認= oSession.RequestHeaders [ "承認"];
(もし!String.IsNullOrWhiteSpace(認証))
{
VAR authSession = "認可:" +認証。
FiddlerApplication.UI.SetStatusText(authSession)。
System.IO.File.WriteAllText(@ "D:\デスクトップ\ Users \ユーザーhttpdata \ test2.txtという名前"、authSession、Encoding.UTF8)。
}
}
}
パブリック静的ボイドOnBeforeResponse(セッションoSession)
{
//获取提交返回的授权信息
IF(oSession.uriContains( "www.baidu.com"))
{
VAR strResponseBody = oSession.GetResponseBodyAsString()。
FiddlerObject.alert(strResponseBody)。
(もし!String.IsNullOrWhiteSpace(strResponseBody))
{
// VAR strResponseBody = "認可:" +認証。
// FiddlerApplication.UI.SetStatusText(authSession)。
FiddlerObject.alert(strResponseBody)。
System.IO.File.WriteAllText(@ "D:\デスクトップ\ Users \ユーザーhttpdata \ test3.txt"、strResponseBody、Encoding.UTF8)。
}
}
}
公共の静的な無効メイン(){}
}
}
コンパイルします。
CSC /対象:図書館/out:D:\Users\Desktop\FiddlerExt\FiddlerHandle.dllのD:デスクトップ\ FiddlerExt \ FiddlerHandle.cs /参照\ \ユーザー: "C:\ Users \ユーザー管理\のAppData \ローカル\プログラム\フィドラー\ Fiddler.exe」
シオマネキインターフェイスで追加js.net
輸入FiddlerUtilityを。
機能をOnBeforeRequest追加します。
FiddlerHandle.OnBeforeRequest(oSession、 "D:\\ユーザー\\デスクトップ\\ httpdata");
OnBeforeResponse機能を追加します。
FiddlerHandle.OnBeforeResponse(oSession、 "D:\\ユーザー\\デスクトップ\\ httpdata");