Nastavení proxy serveru

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
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
rate Procento pravděpodobnosti, že proxy server selže s požadavkem. Nastavte na 0 předání všech požadavků do rozhraní API a k 100 selhání všech požadavků. -f, --failure-rate <failurerate> 0..100 50
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
timeout Automatické zastavení proxy serveru po určité době nečinnosti -t, --timeout <seconds> integer 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> integer Není k dispozici
watchProcessNames Názvy procesů, které mají sledovat požadavky --watch-process-names <processNames> řetězec Není k dispozici