Proxyinställningar

Dev Proxy har flera inställningar som du kan använda för att styra hur proxyn ska köras.

Du kan konfigurera de här inställningarna genom att ange dem i devproxyrc.json-filen, i proxyinstallationsmappen eller genom att ange dem vid körning via kommandoradsalternativ.

I följande tabell beskrivs inställningarna.

Inställning beskrivning Kommandoradsalternativ Tillåtna värden Standardvärde
apiAllowedOrigins Exakt ursprung i webbläsaren som kan anropa Dev Proxy-API:et. Alla begäranden kräver fortfarande instansens ägartoken. saknas Matris med HTTP- eller HTTPS-ursprung utan sökvägar, jokertecken eller avslutande snedstreck, till exempel ["http://127.0.0.1:3000"] []
apiIpAddress IP-adressen för Dev Proxy-API:et som ska bindas till. Den här inställningen är oberoende av ipAddress. Använd endast en icke-loopback-adress i betrodda nätverk eftersom ägartoken skickas via HTTP. --api-ip-address <apiIpAddress> IPv4- eller IPv6-adress 127.0.0.1
apiPort Porten för det autentiserade Dev Proxy-API:et att lyssna på. Ställ in på så att 0 operativsystemet kan tilldela en slumpmässig tillgänglig port. --api-port <apiPort> integer 8897
asSystemProxy Om dev proxy ska registreras som systemproxy vid start. När det är inställt på true måste installCert vara anger du till true --as-system-proxy true, false true
env Miljövariabler som ska anges för Dev Proxy-processen. Dev Proxy anger dem efter inläsning av konfigurationsfilen och innan plugin-program läses in, så plugin-program som läser miljövariabler använder dessa värden. Dev Proxy använder dem också för att ersätta {name} platshållare i API-specifikationsfiler som används av plugin-programmet MinimalPermissions. Värden som skickas med --env ersätt-värden från konfigurationsfilen. Ändringar i , HTTPS_PROXY, ALL_PROXYeller NO_PROXY (inklusive gemener) kräver att HTTP_PROXYdev proxy stoppas och startas eftersom frekvent omläsning inte kan uppdatera cachelagrade HTTP-proxyinställningar. -e, --env <env> Objekt med strängvärden, {"CI": "1"}till exempel ; på kommandoraden, ett eller flera blankstegsavgränsade name=value par saknas
filterByHeaders Endast skärningspunktsbegäranden med specifika rubriker saknas {"filterByHeaders": [ { "name": "value" } ] }. Värdet kan vara tomt för att inkludera begäranden med det angivna huvudet oavsett dess värde. saknas
installCert Om rotcertifikatet ska installeras --install-cert true, false true
ipAddress IP-adressen för proxyn som ska bindas till --ip-address <ipAddress> IPv4-adress 127.0.0.1
languageModel Inställningar för språkmodellen saknas Mer information finns i avsnittet språkmodell . saknas
logLevel Nivå av meddelanden som ska loggas --log-level <loglevel> trace, debug, information, warning, error information
newVersionNotification Om du vill meddela om nya versioner saknas none, stable, beta stable
noColor Inaktivera färgade utdata --no-color saknas saknas
noFirstRun Hoppa över den första körningsupplevelsen (lita inte på certifikat på macOS) --no-first-run saknas saknas
noWatch Inaktivera automatisk omstart av proxy när konfigurationsfilen ändras --no-watch saknas saknas
output Utdataformat för strukturerad loggning --output <format> text, json text
port Porten som proxyservern ska lyssna på. Ställ in på så att 0 operativsystemet kan tilldela en slumpmässig tillgänglig port. -p, --port <port> integer 8000
record Använd det här alternativet för att registrera alla begärandeloggar --record saknas saknas
showSkipMessages Om du vill visa loggmeddelanden när Dev Proxy hoppar över att köra ett plugin-program. saknas true, false true
showTimestamps Om du vill visa tidsstämplar för begäran i interaktiva loggutdata. Frånkopplade loggfiler innehåller alltid heltidsstämplar, så du kan filtrera dem efter datum och tid. saknas true, false true
timeoutSeconds Tid i sekunder efter vilken Dev Proxy avslutas. Återställs när Dev Proxy fångar upp en begäran. -t, --timeout <seconds> positivt heltal saknas
urlsToWatch Lista över URL:er som proxyn ska avlyssna -u, --urls-to-watch <urlsToWatch> Absolut URL (kan innehålla jokertecken) till exempel "https://api.contoso.com/*" Se devproxyrc-fil
validateSchemas Om du vill verifiera konfigurationen mot det angivna schemat. Gäller endast för JSON-konfigurationsfiler. saknas true, false true
watchPids ID:t för processer som ska övervakas efter begäranden --watch-pids <pids> matris med heltal. på kommandoraden, ett eller flera blankstegsavgränsade heltal saknas
watchProcessNames Namnen på processer som ska övervakas efter begäranden --watch-process-names <processNames> matris med strängar; på kommandoraden, ett eller flera blankstegsavgränsade namn saknas
watchProcessTree Om du också vill titta på underordnade processer (underordnade processer) för processer som valts av watchPids eller watchProcessNames --watch-process-tree true, false false

Note

Felfrekvensen är inte en proxyinställning. Konfigurera den genom att ange rate egenskapen i konfigurationsavsnittet i GenericRandomErrorPlugin eller GraphRandomErrorPlugin eller använda kommandoradsalternativet -f, --failure-rate när något av dessa plugin-program läses in.