インターセプトされた要求と応答から HTTP アーカイブ (HAR) ファイルを生成します。
プラグイン インスタンスの定義
{
"name": "HarGeneratorPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "harGeneratorPlugin"
}
構成の例
{
"harGeneratorPlugin": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.3.0/hargeneratorplugin.schema.json",
"includeSensitiveInformation": false,
"includeResponse": true
}
}
構成プロパティ
| プロパティ | Description | 既定値 |
|---|---|---|
includeSensitiveInformation |
生成された HAR ファイルに機密情報 (承認ヘッダー、Cookie など) を含めるかどうかを決定します。
falseに設定すると、機密性の高いヘッダーが値で編集されますREDACTED |
false |
includeResponse |
生成された HAR ファイルに応答本文の内容を含めるかどうかを決定します | false |
コマンドライン オプション
None
注釈
HAR (HTTP アーカイブ) 形式は、HTTP トランザクションをログに記録するための JSON ベースの形式です。 さまざまなツールで広くサポートされ、次の用途に使用されています。
- ネットワーク トラフィックとパフォーマンスを分析する
- API の対話をデバッグする
- HTTP セッション データを共有する
- ブラウザー開発者ツールとその他の分析ツールにインポートする
includeSensitiveInformationがfalseに設定されている場合、プラグインは次の機密性の高いヘッダーを自動的に編集します。
authorizationcookiefromproxy-authenticateproxy-authorizationset-cookiewww-authenticatex-api-keyx-auth-tokenx-csrf-tokenx-forwarded-forx-real-ipx-session-tokenx-xsrf-token
生成された HAR ファイルには、次のものが含まれます。
- HTTP 要求の詳細 (メソッド、URL、ヘッダー、クエリ パラメーター、Cookie)
- HTTP 応答の詳細 (状態、ヘッダー、Cookie)
- 要求本文と応答本文データ (該当する場合)
- コンテンツの種類とサイズ
- HTTP バージョン情報
プラグインは、記録が停止した後、現在のディレクトリに devproxy-{timestamp}.har という名前の HAR ファイルを作成します。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Dev Proxy