Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Generuje soubory HTTP Archive (HAR) z zachycených požadavků a odpovědí.
Příklad konfigurace
{
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v4.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/v4.0.0/hargeneratorplugin.schema.json",
"includeSensitiveInformation": false,
"includeResponse": true
}
}
Vlastnosti konfigurace
| Vlastnictví | Description | Výchozí |
|---|---|---|
includeSensitiveInformation |
Určuje, zda se mají do vygenerovaného souboru HAR zahrnout citlivé informace (autorizační hlavičky, soubory cookie atd.). Pokud je tato hodnota nastavená na false, hodnoty citlivých hlaviček, souborů cookie a parametrů citlivého dotazu se znovu zpracovávají s hodnotou. REDACTED |
false |
includeResponse |
Určuje, zda se má do vygenerovaného souboru HAR zahrnout obsah textu odpovědi. | false |
Možnosti příkazového řádku
None
Poznámky
Formát HAR (archiv HTTP) je formát založený na formátu JSON pro protokolování transakcí HTTP. Různé nástroje ho široce podporují a používají se k:
- Analýza síťového provozu a výkonu
- Ladění interakcí rozhraní API
- Sdílení dat relace HTTP
- Import do vývojářských nástrojů prohlížeče a dalších analytických nástrojů
Pokud includeSensitiveInformation je nastavená hodnota false, modul plug-in automaticky aktualizuje následující citlivé hlavičky:
authorizationcookiefromproxy-authenticateproxy-authorizationset-cookiewww-authenticatex-api-keyx-auth-tokenx-csrf-tokenx-forwarded-forx-real-ipx-session-tokenx-xsrf-token
Modul plug-in také nahrazuje hodnoty všech souborů cookie požadavků a odpovědí (request.cookies a response.cookies) REDACTEDa přitom zachovává názvy souborů cookie.
Modul plug-in navíc reaktuje hodnoty následujících citlivých parametrů dotazu (nerozlišují malá a velká písmena) v adrese URL požadavku (request.url) i řetězci dotazu (request.queryString). Ostatní parametry dotazu zachovávají původní hodnoty.
access_tokenapi_keyapi-keyapikeyauthclient_secretcodeid_tokenkeypasswordrefresh_tokensecretsigsignaturetokenx-amz-credentialx-amz-security-tokenx-amz-signaturex-goog-credentialx-goog-signature
Například adresa URL https://api.contoso.com/users?access_token=abc123&page=2 požadavku se zaznamená jako https://api.contoso.com/users?access_token=REDACTED&page=2.
Vygenerovaný soubor HAR obsahuje:
- Podrobnosti požadavku HTTP (metoda, adresa URL, hlavičky, parametry dotazu, soubory cookie)
- Podrobnosti odpovědi HTTP (stav, hlavičky, soubory cookie)
- Data textu žádosti a odpovědi (pokud je k dispozici)
- Typy a velikosti obsahu
- Informace o verzi PROTOKOLU HTTP
Modul plug-in vytvoří soubor HAR pojmenovaný devproxy-{timestamp}.har v aktuálním adresáři po zastavení záznamu.