Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dev Proxy enthält mehrere Einstellungen, mit denen Sie steuern können, wie der Proxy ausgeführt werden soll.
Sie können diese Einstellungen konfigurieren, indem Sie sie in der devproxyrc.json-Datei festlegen, sich im Proxyinstallationsordner befinden, oder indem Sie sie zur Laufzeit über Befehlszeilenoptionen festlegen.
Die Einstellungen werden in der folgenden Tabelle beschrieben.
| Einstellung | Beschreibung | Befehlszeilenoption | Zulässige Werte | Standardwert |
|---|---|---|---|---|
apiAllowedOrigins |
Genaue Browserherkunft, die die Dev Proxy-API aufrufen kann. Alle Anforderungen erfordern weiterhin das Instanz bearertoken. | Nicht zutreffend | Array von HTTP- oder HTTPS-Ursprüngen ohne Pfade, Wildcards oder nachfolgende Schrägstriche, z. B. ["http://127.0.0.1:3000"] |
[] |
apiIpAddress |
Die IP-Adresse für die Dev-Proxy-API, an die eine Bindung erfolgen soll. Diese Einstellung ist unabhängig von ipAddress. Verwenden Sie eine Nicht-Loopbackadresse nur in vertrauenswürdigen Netzwerken, da Bearertoken über HTTP gesendet werden. |
--api-ip-address <apiIpAddress> |
IPv4- oder IPv6-Adresse | 127.0.0.1 |
apiPort |
Der Port für die authentifizierte Dev-Proxy-API zum Überwachen. Legen Sie fest, 0 dass das Betriebssystem einen zufällig verfügbaren Port zuweisen kann. |
--api-port <apiPort> |
integer | 8897 |
asSystemProxy |
Gibt an, ob Dev Proxy beim Start als Systemproxy registriert werden soll. Wenn die Einstellung auf true "Erforderlich installCert " festgelegt sein muss, legen Sie diesen auf true |
--as-system-proxy |
true, false |
true |
env |
Umgebungsvariablen, die für den Dev Proxy-Prozess festgelegt werden sollen. Dev Proxy legt sie nach dem Laden der Konfigurationsdatei und vor dem Laden von Plug-Ins fest, sodass Plug-Ins, die Umgebungsvariablen lesen, diese Werte verwenden. Dev Proxy verwendet sie auch, um Platzhalter in API-Spezifikationsdateien zu ersetzen {name} , die von den MinimalPermissions-Plug-Ins verwendet werden. Werte, die durch --env Ersetzen von Werten aus der Konfigurationsdatei übergeben werden. Änderungen an HTTP_PROXY, , HTTPS_PROXY, ALL_PROXYoder NO_PROXY (einschließlich kleingeschriebener Varianten) erfordern das Beenden und Starten von Dev Proxy, da das automatische Neuladen keine zwischengespeicherten HTTP-Proxyeinstellungen aktualisieren kann. |
-e, --env <env> |
Objekt mit Zeichenfolgenwerten, z {"CI": "1"}. B. ; in der Befehlszeile, ein oder mehrere durch Leerzeichen getrennte name=value Paare |
Nicht zutreffend |
filterByHeaders |
Nur Abfangen von Anforderungen mit bestimmten Headern | Nicht zutreffend |
{"filterByHeaders": [ { "name": "value" } ] }. Der Wert kann leer sein, um Anforderungen in den angegebenen Header aufzunehmen, unabhängig vom Wert. |
Nicht zutreffend |
installCert |
Gibt an, ob das Stammzertifikat installiert werden soll. | --install-cert |
true, false |
true |
ipAddress |
Die IP-Adresse für den Proxy, an den eine Bindung erfolgen soll | --ip-address <ipAddress> |
IPv4-Adresse | 127.0.0.1 |
languageModel |
Einstellungen für das Sprachmodell | Nicht zutreffend | Weitere Informationen finden Sie im Abschnitt zum Sprachmodell . | Nicht zutreffend |
logLevel |
Ebene der zu protokollierenden Nachrichten | --log-level <loglevel> |
trace, debug, information, warning, , error |
information |
newVersionNotification |
Gibt an, ob neue Versionen benachrichtigt werden sollen | Nicht zutreffend |
none, stablebeta |
stable |
noColor |
Farbausgabe deaktivieren | --no-color |
Nicht zutreffend | Nicht zutreffend |
noFirstRun |
Überspringen der ersten Ausführungsumgebung (Zertifikat auf macOS nicht als vertrauenswürdig festlegen) | --no-first-run |
Nicht zutreffend | Nicht zutreffend |
noWatch |
Deaktivieren des automatischen Neustarts des Proxys, wenn sich die Konfigurationsdatei ändert | --no-watch |
Nicht zutreffend | Nicht zutreffend |
output |
Ausgabeformat für strukturierte Protokollierung | --output <format> |
text, json |
text |
port |
Der Port für den Proxyserver, der überwacht werden soll. Legen Sie fest, 0 dass das Betriebssystem einen zufällig verfügbaren Port zuweisen kann. |
-p, --port <port> |
integer | 8000 |
record |
Verwenden Sie diese Option, um alle Anforderungsprotokolle aufzuzeichnen. | --record |
Nicht zutreffend | Nicht zutreffend |
showSkipMessages |
Gibt an, ob Protokollmeldungen angezeigt werden sollen, wenn Dev Proxy die Ausführung eines Plug-Ins überspringt. | Nicht zutreffend |
true, false |
true |
showTimestamps |
Gibt an, ob Anforderungstimestempel in der interaktiven Protokollausgabe angezeigt werden sollen. Getrennte Protokolldateien enthalten immer vollständige Zeitstempel, sodass Sie sie nach Datum und Uhrzeit filtern können. | Nicht zutreffend |
true, false |
true |
timeoutSeconds |
Zeit in Sekunden, nach der Dev Proxy beendet wird. Wird zurückgesetzt, wenn Dev Proxy eine Anforderung abfangen. | -t, --timeout <seconds> |
positive ganze Zahl | Nicht zutreffend |
urlsToWatch |
Liste der URLs, die der Proxy abfangen soll | -u, --urls-to-watch <urlsToWatch> |
Absolute URL (kann z. B. Wildcards enthalten) "https://api.contoso.com/*" |
Siehe devproxyrc-Datei |
validateSchemas |
Gibt an, ob die Konfiguration anhand des angegebenen Schemas überprüft werden soll. Gilt nur für JSON-Konfigurationsdateien. | Nicht zutreffend |
true, false |
true |
watchPids |
Die IDs von Prozessen, die auf Anforderungen zu achten sind | --watch-pids <pids> |
Array von ganzen Zahlen; auf der Befehlszeile eine oder mehrere durch Leerzeichen getrennte ganze Zahlen | Nicht zutreffend |
watchProcessNames |
Die Namen der Prozesse, die auf Anforderungen überwacht werden sollen | --watch-process-names <processNames> |
Array von Zeichenfolgen; auf der Befehlszeile, einen oder mehrere durch Leerzeichen getrennte Namen | Nicht zutreffend |
watchProcessTree |
Ob auch Nachfolger (untergeordnete Prozesse) von Prozessen überwacht werden sollen, die von watchPids oder watchProcessNames |
--watch-process-tree |
true, false |
false |
Hinweis
Die Fehlerrate ist keine Proxyeinstellung. Um sie zu konfigurieren, legen Sie die rate Eigenschaft im Konfigurationsabschnitt des GenericRandomErrorPlugin oder GraphRandomErrorPlugin fest, oder verwenden Sie die -f, --failure-rate Befehlszeilenoption, wenn eines dieser Plug-Ins geladen wird.