Condividi tramite


HarGeneratorPlugin

Genera file di archivio HTTP (HAR) dalle richieste e dalle risposte intercettate.

Definizione dell'istanza del plug-in

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

Esempio di configurazione

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

Proprietà di configurazione

Proprietà Description Impostazione predefinita
includeSensitiveInformation Determina se includere informazioni riservate (intestazioni di autorizzazione, cookie e così via) nel file HAR generato. Se impostato su false, le intestazioni sensibili vengono elaborate con il valore REDACTED false
includeResponse Determina se includere il contenuto del corpo della risposta nel file HAR generato false

Opzioni della riga di comando

None

Osservazioni:

Il formato HAR (archivio HTTP) è un formato basato su JSON per la registrazione delle transazioni HTTP. Vari strumenti lo supportano ampiamente e lo usano per:

  • Analizzare il traffico di rete e le prestazioni
  • Eseguire il debug delle interazioni con l'API
  • Condividere i dati della sessione HTTP
  • Importare negli strumenti di sviluppo del browser e in altri strumenti di analisi

Quando includeSensitiveInformation è impostato su false, il plug-in redie automaticamente le intestazioni sensibili seguenti:

  • 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

Il file HAR generato include:

  • Dettagli della richiesta HTTP (metodo, URL, intestazioni, parametri di query, cookie)
  • Dettagli della risposta HTTP (stato, intestazioni, cookie)
  • Dati relativi al corpo della richiesta e della risposta (se applicabile)
  • Tipi di contenuto e dimensioni
  • Informazioni sulla versione HTTP

Il plug-in crea un file HAR denominato devproxy-{timestamp}.har nella directory corrente dopo l'arresto della registrazione.