Delen via


HarGeneratorPlugin

Genereert HTTP Archive-bestanden (HAR) van de onderschepte aanvragen en antwoorden.

Configuratievoorbeeld

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/rc.schema.json",
  "plugins": [
    {
      "name": "HarGeneratorPlugin",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
      "configSection": "harGeneratorPlugin"
    }
  ],
  "harGeneratorPlugin": {
    "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/hargeneratorplugin.schema.json",
    "includeSensitiveInformation": false,
    "includeResponse": true
  }
}

Configuratie-eigenschappen

Vastgoed Description Verstek
includeSensitiveInformation Bepaalt of gevoelige informatie (autorisatieheaders, cookies, enzovoort) moet worden opgenomen in het gegenereerde HAR-bestand. Wanneer deze instelling is ingesteld false, worden gevoelige headers met de waarde bewerkt REDACTED false
includeResponse Bepaalt of de inhoud van de antwoordtekst moet worden opgenomen in het gegenereerde HAR-bestand false

Opdrachtregelopties

Geen

Opmerkingen

De HAR-indeling (HTTP Archive) is een JSON-indeling voor het registreren van HTTP-transacties. Verschillende hulpprogramma's ondersteunen het op grote schaal en gebruikten het om:

  • Netwerkverkeer en prestaties analyseren
  • Fouten opsporen in API-interacties
  • HTTP-sessiegegevens delen
  • Importeren in hulpprogramma's voor browserontwikkelaars en andere analysehulpprogramma's

Wanneer includeSensitiveInformation deze instelling is ingesteld false, worden de volgende gevoelige headers automatisch door de invoegtoepassing bewerkt:

  • 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

Het gegenereerde HAR-bestand bevat:

  • HTTP-aanvraagdetails (methode, URL, headers, queryparameters, cookies)
  • HTTP-antwoorddetails (status, headers, cookies)
  • Hoofdtekstgegevens van aanvragen en antwoorden (indien van toepassing)
  • Inhoudstypen en -grootten
  • HTTP-versiegegevens

De invoegtoepassing maakt een HAR-bestand met de naam devproxy-{timestamp}.har in de huidige map nadat de opname is gestopt.