Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El proxy de desarrollo incluye varias opciones de configuración que puede usar para controlar cómo se debe ejecutar el proxy.
Puede configurar estos valores estableciendolos en el archivo devproxyrc.json , ubicado en la carpeta de instalación del proxy o estableciendolos en tiempo de ejecución a través de las opciones de la línea de comandos.
En la siguiente tabla se describen las configuraciones.
| Configuración | Descripción | Opción de línea de comandos | Valores permitidos | Valor predeterminado |
|---|---|---|---|---|
apiAllowedOrigins |
Orígenes exactos del explorador que pueden llamar a la API de proxy de desarrollo. Todas las solicitudes siguen necesitando el token de portador de instancia. | N/D | Matriz de orígenes HTTP o HTTPS sin rutas de acceso, caracteres comodín o barras diagonales finales, por ejemplo, ["http://127.0.0.1:3000"] |
[] |
apiIpAddress |
Dirección IP de la API de proxy de desarrollo a la que se va a enlazar. Esta configuración es independiente de ipAddress. Use una dirección que no sea de bucle invertido solo en redes de confianza porque los tokens de portador se envían a través de HTTP. |
--api-ip-address <apiIpAddress> |
Dirección IPv4 o IPv6 | 127.0.0.1 |
apiPort |
Puerto para que la API de proxy de desarrollo autenticada escuche. Establézcalo en 0 para permitir que el sistema operativo asigne un puerto disponible aleatorio. |
--api-port <apiPort> |
integer | 8897 |
asSystemProxy |
Indica si se va a registrar dev Proxy como proxy del sistema al iniciarse. Cuando se establece en true es necesario installCert , establezca en . true |
--as-system-proxy |
true, false |
true |
env |
Variables de entorno que se van a establecer para el proceso de proxy de desarrollo. Dev Proxy los establece después de cargar el archivo de configuración y antes de cargar complementos, por lo que los complementos que leen variables de entorno usan estos valores. El proxy de desarrollo también los usa para reemplazar {name} los marcadores de posición en los archivos de especificación de API usados por los complementos MinimalPermissions. Valores pasados con --env valores de reemplazo del archivo de configuración. Los cambios en HTTP_PROXY, HTTPS_PROXY, ALL_PROXYo NO_PROXY (incluidas las variantes minúsculas) requieren detener e iniciar el proxy de desarrollo porque la recarga activa no puede actualizar la configuración del proxy HTTP almacenado en caché. |
-e, --env <env> |
Objeto con valores de cadena, por ejemplo, {"CI": "1"}; en la línea de comandos, uno o varios pares separados por name=value espacios |
N/D |
filterByHeaders |
Interceptar solo solicitudes con encabezados específicos | N/D |
{"filterByHeaders": [ { "name": "value" } ] }. El valor puede estar vacío para incluir solicitudes con el encabezado especificado independientemente de su valor. |
N/D |
installCert |
Si se va a instalar el certificado raíz | --install-cert |
true, false |
true |
ipAddress |
Dirección IP del proxy al que se va a enlazar | --ip-address <ipAddress> |
Dirección IPv4 | 127.0.0.1 |
languageModel |
Configuración del modelo de lenguaje | N/D | Consulte la sección Modelo de lenguaje para obtener más información. | N/D |
logLevel |
Nivel de mensajes que se van a registrar | --log-level <loglevel> |
trace, debug, information, warning, error |
information |
newVersionNotification |
Si se debe notificar a las nuevas versiones | N/D |
none, , stable, beta |
stable |
noColor |
Deshabilitación de la salida colorada | --no-color |
N/D | N/D |
noFirstRun |
Omitir la primera experiencia de ejecución (no confiar en el certificado en macOS) | --no-first-run |
N/D | N/D |
noWatch |
Deshabilitar el reinicio automático del proxy cuando cambia el archivo de configuración | --no-watch |
N/D | N/D |
output |
Formato de salida para el registro estructurado | --output <format> |
text, json |
text |
port |
Puerto en el que se va a escuchar el servidor proxy. Establézcalo en 0 para permitir que el sistema operativo asigne un puerto disponible aleatorio. |
-p, --port <port> |
integer | 8000 |
record |
Use esta opción para registrar todos los registros de solicitudes. | --record |
N/D | N/D |
showSkipMessages |
Indica si se muestran los mensajes de registro cuando el proxy de desarrollo omite la ejecución de un complemento. | N/D |
true, false |
true |
showTimestamps |
Indica si se muestran las marcas de tiempo de solicitud en la salida del registro interactiva. Los archivos de registro desasociados siempre incluyen marcas de tiempo completas, por lo que puede filtrarlos por fecha y hora. | N/D |
true, false |
true |
timeoutSeconds |
Tiempo en segundos después del cual se cierra el proxy de desarrollo. Se restablece cuando dev Proxy intercepta una solicitud. | -t, --timeout <seconds> |
entero positivo | N/D |
urlsToWatch |
Lista de direcciones URL que el proxy debe interceptar | -u, --urls-to-watch <urlsToWatch> |
Dirección URL absoluta (puede contener caracteres comodín), por ejemplo, "https://api.contoso.com/*" |
Consulte el archivo de devproxyrc . |
validateSchemas |
Si se va a validar la configuración con el esquema especificado. Solo se aplica a los archivos de configuración JSON. | N/D |
true, false |
true |
watchPids |
Los identificadores de los procesos que se van a vigilar para las solicitudes | --watch-pids <pids> |
matriz de enteros; en la línea de comandos, uno o varios enteros separados por espacios | N/D |
watchProcessNames |
Los nombres de los procesos que se van a inspeccionar para las solicitudes | --watch-process-names <processNames> |
matriz de cadenas; en la línea de comandos, uno o varios nombres separados por espacios | N/D |
watchProcessTree |
Si también se deben ver descendientes (procesos secundarios) de procesos seleccionados por watchPids o watchProcessNames |
--watch-process-tree |
true, false |
false |
Note
La tasa de errores no es una configuración de proxy. Para configurarlo, establezca la rate propiedad en la sección de configuración de GenericRandomErrorPlugin o GraphRandomErrorPlugin, o use la -f, --failure-rate opción de línea de comandos cuando se cargue uno de estos complementos.