Ustawienia serwera proxy

Serwer proxy deweloperów zawiera kilka ustawień, których można użyć do kontrolowania sposobu uruchamiania serwera proxy.

Te ustawienia można skonfigurować, ustawiając je w pliku devproxyrc.json znajdującym się w folderze instalacyjnym serwera proxy lub ustawiając je w czasie wykonywania za pomocą opcji wiersza polecenia.

W poniższej tabeli opisano ustawienia.

Ustawienie opis Opcja wiersza polecenia Dozwolone wartości Domyślna wartość
apiAllowedOrigins Dokładne źródła przeglądarki, które mogą wywoływać interfejs API serwera proxy deweloperów. Wszystkie żądania nadal wymagają tokenu elementu nośnego wystąpienia. nie dotyczy Tablica źródeł HTTP lub HTTPS bez ścieżek, symboli wieloznacznych lub ukośników końcowych, na przykład ["http://127.0.0.1:3000"] []
apiIpAddress Adres IP interfejsu API serwera proxy deweloperskiego, z który ma być powiązany. To ustawienie jest niezależne od ipAddress. Użyj adresu niesprzężenia zwrotnego tylko w zaufanych sieciach, ponieważ tokeny elementu nośnego są wysyłane za pośrednictwem protokołu HTTP. --api-ip-address <apiIpAddress> Adres IPv4 lub IPv6 127.0.0.1
apiPort Port uwierzytelniony interfejs API serwera proxy deweloperów do nasłuchiwania. Ustaw wartość , aby 0 umożliwić systemowi operacyjnemu przypisanie losowego dostępnego portu. --api-port <apiPort> liczba całkowita 8897
asSystemProxy Czy zarejestrować serwer proxy dev jako serwer proxy systemu podczas uruchamiania. Jeśli jest ustawiona true wartość wymaga installCert , ustaw wartość na true --as-system-proxy true, false true
filterByHeaders Przechwytywanie żądań tylko przy użyciu określonych nagłówków nie dotyczy {"filterByHeaders": [ { "name": "value" } ] }. Wartość może być pusta, aby uwzględnić żądania z określonym nagłówkiem niezależnie od jego wartości. nie dotyczy
installCert Czy zainstalować certyfikat główny --install-cert true, false true
ipAddress Adres IP serwera proxy, z który ma być powiązany --ip-address <ipAddress> Adres IPv4 127.0.0.1
languageModel Ustawienia modelu językowego nie dotyczy Aby uzyskać więcej informacji, zobacz sekcję model języka. nie dotyczy
logLevel Poziom komunikatów do rejestrowania --log-level <loglevel> trace, debug, , information, warningerror information
newVersionNotification Czy powiadamiać o nowych wersjach nie dotyczy none, stable, beta stable
noColor Wyłącz kolorowe dane wyjściowe --no-color nie dotyczy nie dotyczy
noFirstRun Pomiń pierwsze środowisko uruchamiania (nie ufaj certyfikatowi w systemie macOS) --no-first-run nie dotyczy nie dotyczy
noWatch Wyłącz automatyczne ponowne uruchamianie serwera proxy po zmianie pliku konfiguracji --no-watch nie dotyczy nie dotyczy
output Format danych wyjściowych rejestrowania strukturalnego --output <format> text, json text
port Port serwera proxy do nasłuchiwania. Ustaw wartość , aby 0 umożliwić systemowi operacyjnemu przypisanie losowego dostępnego portu. -p, --port <port> liczba całkowita 8000
rate Procent prawdopodobieństwa niepowodzenia żądania przez serwer proxy. Ustaw wartość na wartość , aby 0 przekazać wszystkie żądania do interfejsów API i zakończyć 100 się niepowodzeniem wszystkich żądań. -f, --failure-rate <failurerate> 0..100 50
record Użyj tej opcji, aby zarejestrować wszystkie dzienniki żądań --record nie dotyczy nie dotyczy
showSkipMessages Czy wyświetlać komunikaty dziennika, gdy serwer proxy deweloperów pomija uruchamianie wtyczki. nie dotyczy true, false true
timeout Automatyczne zatrzymywanie serwera proxy po okresie braku aktywności -t, --timeout <seconds> liczba całkowita nie dotyczy
urlsToWatch Lista adresów URL, które serwer proxy powinien przechwycić -u, --urls-to-watch <urlsToWatch> Bezwzględny adres URL (może zawierać symbole wieloznaczne), na przykład "https://api.contoso.com/*" Zobacz plik devproxyrc
validateSchemas Czy należy zweryfikować konfigurację względem określonego schematu. Dotyczy tylko plików konfiguracji JSON. nie dotyczy true, false true
watchPids Identyfikatory procesów do obserwowana pod kątem żądań --watch-pids <pids> liczba całkowita nie dotyczy
watchProcessNames Nazwy procesów, które mają być obserwowane pod kątem żądań --watch-process-names <processNames> ciąg nie dotyczy