Proxyinstellingen

Dev Proxy wordt geleverd met verschillende instellingen die u kunt gebruiken om te bepalen hoe de proxy moet worden uitgevoerd.

U kunt deze instellingen configureren door ze in te stellen in het devproxyrc.json-bestand , in de proxyinstallatiemap of door ze tijdens runtime in te stellen via opdrachtregelopties.

In de volgende tabel worden de instellingen beschreven.

Instelling Beschrijving Opdrachtregeloptie Toegestane waarden Standaardwaarde
apiAllowedOrigins Exacte browser origins die de Dev Proxy-API kunnen aanroepen. Voor alle aanvragen is nog steeds het bearer-token van het exemplaar vereist. n.v.t. Matrix van HTTP- of HTTPS-origins zonder paden, jokertekens of afsluitende slashes, bijvoorbeeld ["http://127.0.0.1:3000"] []
apiIpAddress Het IP-adres voor de Dev Proxy-API waarnaar moet worden verbonden. Deze instelling is onafhankelijk van ipAddress. Gebruik alleen een niet-loopback-adres op vertrouwde netwerken omdat bearer-tokens via HTTP worden verzonden. --api-ip-address <apiIpAddress> IPv4- of IPv6-adres 127.0.0.1
apiPort De poort voor de geverifieerde Dev Proxy-API om op te luisteren. Ingesteld om het besturingssysteem een willekeurige beschikbare poort toe te 0 wijzen. --api-port <apiPort> geheel getal 8897
asSystemProxy Of dev proxy moet worden geregistreerd als de systeemproxy bij het opstarten. Als dit is ingesteld op true vereist installCert , stelt u in op true --as-system-proxy true, false true
filterByHeaders Alleen aanvragen onderscheppen met specifieke headers n.v.t. {"filterByHeaders": [ { "name": "value" } ] }. De waarde kan leeg zijn om aanvragen op te nemen met de opgegeven header, ongeacht de waarde. n.v.t.
installCert Of het basiscertificaat moet worden geïnstalleerd --install-cert true, false true
ipAddress Het IP-adres voor de proxy waaraan moet worden gekoppeld --ip-address <ipAddress> IPv4-adres 127.0.0.1
languageModel Instellingen voor het taalmodel n.v.t. Zie de sectie taalmodel voor meer informatie. n.v.t.
logLevel Niveau van berichten dat moet worden vastgelegd --log-level <loglevel> trace, debug, information, warning, , error information
newVersionNotification Of u een melding wilt ontvangen over nieuwe versies n.v.t. none, stable, beta stable
noColor Gekleurde uitvoer uitschakelen --no-color n.v.t. n.v.t.
noFirstRun Sla de eerste uitvoeringservaring over (vertrouw het certificaat niet op macOS) --no-first-run n.v.t. n.v.t.
noWatch Automatisch opnieuw opstarten van proxy uitschakelen wanneer het configuratiebestand wordt gewijzigd --no-watch n.v.t. n.v.t.
output Uitvoerindeling voor gestructureerde logboekregistratie --output <format> text, json text
port De poort waarop de proxyserver moet luisteren. Ingesteld om het besturingssysteem een willekeurige beschikbare poort toe te 0 wijzen. -p, --port <port> geheel getal 8000
rate Het percentage kans dat de proxy een aanvraag mislukt. Ingesteld om 0 alle aanvragen door te geven aan API's en om 100 alle aanvragen te mislukken. -f, --failure-rate <failurerate> 0..100 50
record Gebruik deze optie om alle aanvraaglogboeken vast te leggen --record n.v.t. n.v.t.
showSkipMessages Of u logboekberichten wilt weergeven wanneer Dev Proxy het uitvoeren van een invoegtoepassing overslaat. n.v.t. true, false true
timeout Proxy automatisch stoppen na een periode van inactiviteit -t, --timeout <seconds> geheel getal n.v.t.
urlsToWatch Lijst met URL's die proxy moet onderscheppen -u, --urls-to-watch <urlsToWatch> Absolute URL (kan jokertekens bevatten) bijvoorbeeld "https://api.contoso.com/*" Zie devproxyrc-bestand
validateSchemas Of de configuratie moet worden gevalideerd op basis van het opgegeven schema. Alleen van toepassing op JSON-configuratiebestanden. n.v.t. true, false true
watchPids De id's van processen die moeten worden gecontroleerd op aanvragen --watch-pids <pids> geheel getal n.v.t.
watchProcessNames De namen van processen die moeten worden gecontroleerd op aanvragen --watch-process-names <processNames> tekenreeks n.v.t.