Megosztás:


HarGeneratorPlugin

HTTP-archívumfájlokat hoz létre a lehallgatott kérésekből és válaszokból.

Beépülő modulpéldány definíciója

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

Példa konfigurációra

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

Konfigurációs tulajdonságok

Ingatlan Description Alapértelmezett
includeSensitiveInformation Meghatározza, hogy bizalmas információkat (engedélyezési fejléceket, cookie-kat stb.) kell-e belefoglalni a létrehozott HAR-fájlba. Ha be van állítva, a falsebizalmas fejlécek újra lesznek adva az értékkel REDACTED false
includeResponse Meghatározza, hogy a választörzs tartalma szerepeljen-e a létrehozott HAR-fájlban false

Parancssori beállítások

None

Megjegyzések

A HAR (HTTP Archive) formátum egy JSON-alapú formátum a HTTP-tranzakciók naplózásához. A különböző eszközök széles körben támogatják, és a következő célra használták:

  • Hálózati forgalom és teljesítmény elemzése
  • API-interakciók hibakeresése
  • HTTP-munkamenet adatainak megosztása
  • Importálás böngészőfejlesztői eszközökbe és más elemzőeszközökbe

Ha includeSensitiveInformation be van állítva false, a beépülő modul automatikusan újrakonfigurálja a következő bizalmas fejléceket:

  • 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

A létrehozott HAR-fájl a következőket tartalmazza:

  • HTTP-kérés részletei (metódus, URL-cím, fejlécek, lekérdezési paraméterek, cookie-k)
  • HTTP-válasz részletei (állapot, fejlécek, cookie-k)
  • Kérelem- és választörzs adatai (ha vannak)
  • Tartalomtípusok és -méretek
  • HTTP-verzióinformációk

A beépülő modul a rögzítés leállása után létrehoz egy HAR-fájlt devproxy-{timestamp}.har az aktuális könyvtárban.