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.
Dev Proxy obsahuje několik nastavení, pomocí kterých můžete řídit, jak má proxy server běžet.
Tato nastavení můžete nakonfigurovat tak, že je nastavíte v souboru devproxyrc.json , který se nachází v instalační složce proxy serveru, nebo je nastavíte za běhu prostřednictvím možností příkazového řádku.
Následující tabulka popisuje nastavení.
| Nastavení | Popis | Možnost příkazového řádku | Povolené hodnoty | Výchozí hodnota |
|---|---|---|---|---|
apiAllowedOrigins |
Přesný původ prohlížeče, který může volat rozhraní DEV Proxy API. Všechny požadavky stále vyžadují nosný token instance. | Není k dispozici | Pole původů HTTP nebo HTTPS bez cest, zástupných znaků nebo koncových lomítek, například ["http://127.0.0.1:3000"] |
[] |
apiIpAddress |
IP adresa pro rozhraní DEV Proxy API, ke které se má vytvořit vazba. Toto nastavení je nezávislé na ipAddress. Použijte adresu bez smyčky pouze v důvěryhodných sítích, protože nosné tokeny se odesílají přes protokol HTTP. |
--api-ip-address <apiIpAddress> |
Adresa IPv4 nebo IPv6 | 127.0.0.1 |
apiPort |
Port ověřeného rozhraní DEV Proxy API pro naslouchání. Nastavte na to, aby 0 operační systém přiřadil náhodný dostupný port. |
--api-port <apiPort> |
integer | 8897 |
asSystemProxy |
Určuje, jestli se má vývoj proxy zaregistrovat jako systémový proxy server při spuštění. Pokud je nastavená na to, aby true bylo nutné installCert , nastavte true |
--as-system-proxy |
true, false |
true |
env |
Proměnné prostředí, které se mají nastavit pro proces dev proxy. Dev Proxy je nastaví po načtení konfiguračního souboru a před načtením modulů plug-in, takže moduly plug-in, které čtou proměnné prostředí, tyto hodnoty používají. Dev Proxy je také používá k nahrazení {name} zástupných symbolů v souborech specifikace rozhraní API používaných moduly plug-in MinimalPermissions. Hodnoty předané nahraďte --env hodnotami z konfiguračního souboru. Změny v HTTP_PROXYsouboru , HTTPS_PROXY, ALL_PROXYnebo NO_PROXY (včetně variant s malými písmeny) vyžadují zastavení a spuštění dev proxy serveru, protože opětovné načítání za provozu nemůže aktualizovat nastavení proxy serveru HTTP uloženého v mezipaměti. |
-e, --env <env> |
Objekt s řetězcovými hodnotami, například {"CI": "1"}; na příkazovém řádku, jeden nebo více dvojic oddělených name=value mezerami |
Není k dispozici |
filterByHeaders |
Pouze zachytávání požadavků s konkrétními hlavičkami | Není k dispozici |
{"filterByHeaders": [ { "name": "value" } ] }. Hodnota může být prázdná, aby zahrnovala požadavky se zadanou hlavičkou bez ohledu na jeho hodnotu. |
Není k dispozici |
installCert |
Zda se má kořenový certifikát nainstalovat | --install-cert |
true, false |
true |
ipAddress |
IP adresa proxy serveru, ke které se má vytvořit vazba | --ip-address <ipAddress> |
Adresa protokolu IPv4 | 127.0.0.1 |
languageModel |
Nastavení jazykového modelu | Není k dispozici | Další informace najdete v části jazykového modelu . | Není k dispozici |
logLevel |
Úroveň zpráv, které se mají protokolovat | --log-level <loglevel> |
trace, debug, information, , warningerror |
information |
newVersionNotification |
Zda se mají informovat o nových verzích | Není k dispozici |
none, stable, beta |
stable |
noColor |
Zakázání barevného výstupu | --no-color |
Není k dispozici | Není k dispozici |
noFirstRun |
Přeskočte první spuštění (nedůvěřujte certifikátu v macOS) | --no-first-run |
Není k dispozici | Není k dispozici |
noWatch |
Zakázání automatického restartování proxy serveru při změně konfiguračního souboru | --no-watch |
Není k dispozici | Není k dispozici |
output |
Formát výstupu pro strukturované protokolování | --output <format> |
text, json |
text |
port |
Port pro proxy server, na který se má naslouchat. Nastavte na to, aby 0 operační systém přiřadil náhodný dostupný port. |
-p, --port <port> |
integer | 8000 |
record |
Tato možnost slouží k zaznamenání všech protokolů požadavků. | --record |
Není k dispozici | Není k dispozici |
showSkipMessages |
Jestli se mají zobrazovat zprávy protokolu, když Dev Proxy přeskočí spuštění modulu plug-in. | Není k dispozici |
true, false |
true |
showTimestamps |
Určuje, jestli se mají zobrazovat časová razítka požadavků ve výstupu interaktivního protokolu. Odpojené soubory protokolu vždy obsahují úplná časová razítka, takže je můžete filtrovat podle data a času. | Není k dispozici |
true, false |
true |
timeoutSeconds |
Doba v sekundách, po které se dev proxy ukončí. Obnoví se, když dev proxy zachytí požadavek. | -t, --timeout <seconds> |
kladné celé číslo | Není k dispozici |
urlsToWatch |
Seznam adres URL, které má proxy server zachytit | -u, --urls-to-watch <urlsToWatch> |
Absolutní adresa URL (může obsahovat zástupné kóty) například "https://api.contoso.com/*" |
Zobrazit soubor devproxyrc |
validateSchemas |
Zda se má ověřit konfigurace proti zadanému schématu. Platí jenom pro konfigurační soubory JSON. | Není k dispozici |
true, false |
true |
watchPids |
ID procesů, které se mají sledovat požadavky | --watch-pids <pids> |
pole celých čísel; na příkazovém řádku je jedno nebo více celých čísel oddělených mezerami. | Není k dispozici |
watchProcessNames |
Názvy procesů, které mají sledovat požadavky | --watch-process-names <processNames> |
pole řetězců; na příkazovém řádku, jeden nebo více názvů oddělených mezerami | Není k dispozici |
watchProcessTree |
Zda se mají sledovat také následníci (podřízené procesy) procesů vybraných watchPids nebo watchProcessNames |
--watch-process-tree |
true, false |
false |
Note
Míra selhání není nastavení proxy serveru. Chcete-li jej nakonfigurovat, nastavte rate vlastnost v konfigurační části GenericRandomErrorPlugin nebo GraphRandomErrorPlugin, nebo použijte -f, --failure-rate možnost příkazového řádku při načtení některého z těchto modulů plug-in.