この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 10080|答える: 1

Fiddler4プラグイン開発チュートリアル

[リンクをコピー]
掲載地 2018/09/29 10:23:21 | | | |
Fiddler4は。。。。。

こちらに繋がっています:ハイパーリンクのログインが見えます。

開発ドキュメントはこちらです:ハイパーリンクのログインが見えます。

-------境界線----------------------

どのようなプラグインを開発しようとしているのか話しましょう。Fiddlerが提供するインターフェースは比較的不安定(→_→)なので、どのプラグインを開発したいのかを明確にしておくことが重要です

以下は大衆向けの科学タイムです:Fiddler4のパブリックインターフェースには以下のカテゴリがあります

IFiddler 拡張、IAuto Tamper、IAuto Tamper2、IAuto Tamper3

1. これらのインターフェースはすべて世界中のプラグインです。

2. プラグインの位置はLogおよびTimeLineと同じです

3. dllにコンパイルされたプラグインはscrip{filter}tsフォルダにのみ配置可能です

インスペクター2、IResponseインスペクター2、IRequestインスペクター2

1. これらのインターフェースは単一の接続に向けられています

2. プラグインはインスペクターメニューの下に表示され、ヘッダーやテキストビューと同じレベルに表示されます

3. DLLにコンパイルされたプラグインはInspectorsフォルダにのみ配置可能です

IHandleExecActionは、コマンドラインからコマンドを受け取るインターフェースです

ISession Exporter, ISession Importer

1. 名前の通り、インポートとエクスポートのリクエストはバッチで行われます。 例えば、一括エクスポートをテキストにするなどです

2. その場所は右クリックメニューの「Save-Selected Session-」および「File-ImportSession」のポップアップメニューに表示されます

3. DLLはインポートエクスポートに設定する必要があります

ps:位置如图:



ps2:如果你同时在一个dll中写2中插件,Fiddler会根据你的dll在 scrip{过滤}ts还是Inspector下还是ImportExport 只能加载其中1种
ps3:Inspector 文件夹指的是: C:\Users\XXXX\Documents\Fiddler2\Inspectors 和C:\Program Files (x86)\Fiddler2\Inspectors

scrip{filter}ts フォルダは以下を指す:C:\Users\XXXX\Documents\Fiddler2\scrip{filter}ts および C:\Program Files (x86)\Fiddler2\scrip{filter}ts

ImportExportフォルダはC:\Users\XXXX\Documents\Fiddler2\ImportExportとC:\Program Files (x86)\Fiddler2\ImportExport を参照します

fix: 在Documents\Fiddler2\下可能只有 scrip{过滤}ts文件夹没有Inspectors与ImportExport 自己新建便可

修正:インターフェースとしてカウントされないインターフェースFiddler4のメインメニューを手に入れたいなら、次の通りです:http://docs.telerik.com/fiddler/Extend-Fiddler/AddMenuItems

-------境界線----------------------

準備:

1. Fiddler4マニュアルドージフェイスを取り付ける

2. VS10以上(私のデモンストレーションではVS13)

3. Fiddler Debug関連関数を有効にする

この場所から入力してください:




公式スタート:

1. 新しいC#ライブラリプロジェクトを作成する(下図のnet4を修正)




2. プロジェクトの右クリックに参照を追加Fiddler4.exe



3. 特定の属性[assembly: Fiddler.RequiredVersion("4.6.2.0")]をAssemblyInfo.csファイルに追加します(以下の図に示すように、私が使っているFiddler4のバージョンは4.6.2.0です)。



4. 前記事で公開された新しいクラス継承とインターフェース!!新しいものに注目!! このクラスは名前空間を持つことはできません

以下のコード:


ここでTestViewはユーザーコントロールです

5. 新しいユーザーコントロールを作成する(Winformの機能) - プロジェクトを右クリックしてユーザーコントロールを追加してください




6. dllをコンパイルしてからscrip{filter}tsにコピーして成功するか確認する?

もし各コピーが複雑すぎると感じたら、次の操作を試してみてください。




--------------------------境界線-------------------------------------------

デバッグは直接使うのとアタッチプロセスのどちらかについて




終わり




先の:MYSQLクラスの呼び方
次に:bat conversion exeツール
掲載地 2018/09/29 12:27:08 |
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com