Freigeben über


HarGeneratorPlugin

Generiert HAR-Dateien (HTTP Archive) aus den abgefangenen Anforderungen und Antworten.

Definition der Plug-In-Instanz

{
  "name": "HarGeneratorPlugin",
  "enabled": true,
  "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
  "configSection": "harGeneratorPlugin"
}

Konfigurationsbeispiel

{
  "harGeneratorPlugin": {
    "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.3.0/hargeneratorplugin.schema.json",
    "includeSensitiveInformation": false,
    "includeResponse": true
  }
}

Konfigurationseigenschaften

Eigentum Description Standard
includeSensitiveInformation Bestimmt, ob vertrauliche Informationen (Autorisierungsheader, Cookies usw.) in die generierte HAR-Datei eingeschlossen werden sollen. Bei Festlegung auf false, werden vertrauliche Kopfzeilen mit dem Wert redigiert. REDACTED false
includeResponse Bestimmt, ob der Inhalt des Antworttexts in die generierte HAR-Datei eingeschlossen werden soll. false

Befehlszeilenoptionen

Nichts

Bemerkungen

Das HAR-Format (HTTP Archive) ist ein JSON-basiertes Format zum Protokollieren von HTTP-Transaktionen. Verschiedene Tools unterstützen sie weit und verwendeten es für:

  • Analysieren von Netzwerkdatenverkehr und Leistung
  • Debuggen von API-Interaktionen
  • Freigeben von HTTP-Sitzungsdaten
  • Importieren in Browserentwicklertools und andere Analysetools

Wenn includeSensitiveInformation das Plug-In auf false festgelegt ist, werden die folgenden vertraulichen Header automatisch redigiert:

  • 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

Die generierte HAR-Datei enthält:

  • HTTP-Anforderungsdetails (Methode, URL, Header, Abfrageparameter, Cookies)
  • HTTP-Antwortdetails (Status, Header, Cookies)
  • Anforderungs- und Antworttextdaten (falls zutreffend)
  • Inhaltstypen und -größen
  • HTTP-Versionsinformationen

Das Plug-In erstellt eine HAR-Datei devproxy-{timestamp}.har namens im aktuellen Verzeichnis, nachdem die Aufzeichnung beendet wurde.