次の方法で共有


HarGeneratorPlugin

インターセプトされた要求と応答から 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 セッション データを共有する
  • ブラウザー開発者ツールとその他の分析ツールにインポートする

includeSensitiveInformationfalseに設定されている場合、プラグインは次の機密性の高いヘッダーを自動的に編集します。

  • authorization
  • cookie
  • from
  • proxy-authenticate
  • proxy-authorization
  • set-cookie
  • www-authenticate
  • x-api-key
  • x-auth-token
  • x-csrf-token
  • x-forwarded-for
  • x-real-ip
  • x-session-token
  • x-xsrf-token

生成された HAR ファイルには、次のものが含まれます。

  • HTTP 要求の詳細 (メソッド、URL、ヘッダー、クエリ パラメーター、Cookie)
  • HTTP 応答の詳細 (状態、ヘッダー、Cookie)
  • 要求本文と応答本文データ (該当する場合)
  • コンテンツの種類とサイズ
  • HTTP バージョン情報

プラグインは、記録が停止した後、現在のディレクトリに devproxy-{timestamp}.har という名前の HAR ファイルを作成します。