Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Dev Proxy vem com várias configurações que você pode usar para controlar como o proxy deve ser executado.
Você pode definir essas configurações definindo-as no arquivo devproxyrc.json , localizado na pasta de instalação do proxy, ou definindo-as em tempo de execução por meio de opções de linha de comando.
A tabela a seguir descreve as configurações.
| Configuração | Descrição | Opção de linha de comando | Valores permitidos | Valor padrão |
|---|---|---|---|---|
apiAllowedOrigins |
Origens exatas do navegador que podem chamar a API de Proxy de Desenvolvimento. Todas as solicitações ainda exigem o token de portador da instância. | N/D | Matriz de origens HTTP ou HTTPS sem caminhos, curingas ou barras à direita, por exemplo, ["http://127.0.0.1:3000"] |
[] |
apiIpAddress |
O endereço IP para a API de Proxy de Desenvolvimento a ser associada. Essa configuração é independente de ipAddress. Use um endereço não loopback somente em redes confiáveis porque os tokens de portador são enviados por HTTP. |
--api-ip-address <apiIpAddress> |
Endereço IPv4 ou IPv6 | 127.0.0.1 |
apiPort |
A porta para a API de Proxy de Desenvolvimento autenticada a ser escutada. Defina para 0 permitir que o sistema operacional atribua uma porta disponível aleatória. |
--api-port <apiPort> |
inteiro | 8897 |
asSystemProxy |
Se o Proxy de Desenvolvimento deve ser registrado como o proxy do sistema na inicialização. Quando definido como true requer ser installCert , defina como true |
--as-system-proxy |
true, false |
true |
env |
Variáveis de ambiente a serem definidas para o processo de Proxy de Desenvolvimento. O Proxy de Desenvolvimento os define depois de carregar o arquivo de configuração e antes de carregar plug-ins, para que os plug-ins que leem variáveis de ambiente usem esses valores. O Proxy de Desenvolvimento também os usa para substituir {name} espaços reservados em arquivos de especificação de API usados pelos plug-ins MinimalPermissions. Valores passados com --env valores de substituição do arquivo de configuração. As alterações em HTTP_PROXY, HTTPS_PROXYou ALL_PROXYNO_PROXY (incluindo variantes minúsculas) exigem parar e iniciar o Proxy de Desenvolvimento porque o recarregamento dinâmico não pode atualizar as configurações de proxy HTTP armazenadas em cache. |
-e, --env <env> |
Objeto com valores de cadeia de caracteres, por exemplo; {"CI": "1"}na linha de comando, um ou mais pares separados por name=value espaço |
N/D |
filterByHeaders |
Intercepte apenas solicitações com cabeçalhos específicos | N/D |
{"filterByHeaders": [ { "name": "value" } ] }. O valor pode estar vazio para incluir solicitações com o cabeçalho especificado, independentemente do valor. |
N/D |
installCert |
Se o certificado raiz deve ser instalado | --install-cert |
true, false |
true |
ipAddress |
O endereço IP ao qual o proxy se associa | --ip-address <ipAddress> |
Endereço IPv4 | 127.0.0.1 |
languageModel |
Configurações para o modelo de linguagem | N/D | Consulte a seção de modelo de linguagem para obter mais informações. | N/D |
logLevel |
Nível de mensagens a serem registradas | --log-level <loglevel> |
trace, debug, information, warning, error |
information |
newVersionNotification |
Se deve notificar sobre novas versões | N/D |
none, stable, beta |
stable |
noColor |
Desabilitar saída colorida | --no-color |
N/D | N/D |
noFirstRun |
Ignorar a experiência de primeira execução (não confiar no certificado no macOS) | --no-first-run |
N/D | N/D |
noWatch |
Desabilitar a reinicialização automática do proxy quando o arquivo de configuração for alterado | --no-watch |
N/D | N/D |
output |
Formato de saída para registro em log estruturado | --output <format> |
text, json |
text |
port |
A porta para o servidor proxy escutar. Defina para 0 permitir que o sistema operacional atribua uma porta disponível aleatória. |
-p, --port <port> |
inteiro | 8000 |
record |
Use essa opção para registrar todos os logs de solicitação | --record |
N/D | N/D |
showSkipMessages |
Se as mensagens de log devem ser exibidas quando o Dev Proxy ignora a execução de um plug-in. | N/D |
true, false |
true |
showTimestamps |
Se os carimbos de data/hora de solicitação devem ser mostrados na saída de log interativa. Os arquivos de log desanexados sempre incluem carimbos de data/hora completos, para que você possa filtrá-los por data e hora. | N/D |
true, false |
true |
timeoutSeconds |
Tempo em segundos após o qual o Proxy de Desenvolvimento é encerrado. Redefine quando o Proxy de Desenvolvimento intercepta uma solicitação. | -t, --timeout <seconds> |
inteiro positivo | N/D |
urlsToWatch |
Lista de URLs que o proxy deve interceptar | -u, --urls-to-watch <urlsToWatch> |
URL absoluta (pode conter curingas), por exemplo, "https://api.contoso.com/*" |
Veja o arquivo devproxyrc |
validateSchemas |
Se deve validar a configuração em relação ao esquema especificado. Aplica-se somente a arquivos de configuração JSON. | N/D |
true, false |
true |
watchPids |
As IDs dos processos a serem observados para solicitações | --watch-pids <pids> |
matriz de inteiros; na linha de comando, um ou mais inteiros separados por espaço | N/D |
watchProcessNames |
Os nomes dos processos a serem observados para solicitações | --watch-process-names <processNames> |
matriz de cadeias de caracteres; na linha de comando, um ou mais nomes separados por espaço | N/D |
watchProcessTree |
Se também observar descendentes (processos filho) de processos selecionados por watchPids ou watchProcessNames |
--watch-process-tree |
true, false |
false |
Observação
A taxa de falha não é uma configuração de proxy. Para configurá-la, defina a rate propriedade na seção de configuração do GenericRandomErrorPlugin ou GraphRandomErrorPlugin ou use a opção -f, --failure-rate de linha de comando quando um desses plug-ins for carregado.