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.
Esse glossário define os termos usados em toda a documentação do Proxy de Desenvolvimento.
A
Simulador de API
Uma ferramenta que imita o comportamento de uma API sem se conectar ao servidor de API real. O Proxy de Desenvolvimento é um simulador de API que pode simular respostas, simular erros e injetar latência.
C
Teste de caos
Uma metodologia de teste que introduz deliberadamente falhas em um sistema para verificar se ele pode lidar com condições inesperadas. O Proxy de Desenvolvimento permite o teste de caos simulando erros e falhas de API aleatórios.
Arquivo de configuração
O arquivo JSON (devproxyrc.json) que define o comportamento do Proxy de Desenvolvimento, incluindo quais URLs observar, quais plug-ins habilitar e configurações específicas do plug-in. Consulte Configurar o Proxy de Desenvolvimento.
E
Simulação de erro
A prática de realizar chamadas à API para falhar propositalmente e testar como um aplicativo lida com essas falhas. O Proxy de Desenvolvimento simula erros retornando respostas de erro HTTP em vez de encaminhar solicitações para a API real.
I
Intercept
Quando o Proxy de Desenvolvimento captura uma solicitação HTTP/HTTPS antes de atingir seu destino. As solicitações interceptadas podem ser passadas para a API, modificadas ou substituídas por respostas simuladas.
L
Latência
O atraso de tempo entre enviar uma solicitação e receber uma resposta. O Proxy de Desenvolvimento pode injetar latência artificial para simular condições de rede lentas ou APIs sobrecarregadas.
M
Resposta simulada
Uma resposta predefinida que o Proxy de Desenvolvimento retorna em vez de encaminhar uma solicitação para a API real. Simulações são úteis para testes em APIs que ainda não existem ou quando você deseja respostas previsíveis.
Arquivo de simulações
Um arquivo JSON (geralmente mocks.json) que contém definições de resposta simuladas. Cada entrada mapeia um padrão de URL para um corpo de resposta, código de status e cabeçalhos.
P
Passagem
Quando o Proxy de Desenvolvimento encaminha uma solicitação para a API real sem modificação. Isso acontece quando uma solicitação não corresponde a nenhum plug-in ativo ou quando os plug-ins decidem não agir nele.
Plug-in
Um componente modular que estende a funcionalidade do Proxy de Desenvolvimento. Os plug-ins podem interceptar solicitações, gerar relatórios ou fornecer diretrizes. Consulte a arquitetura do plug-in.
Predefinição
Um arquivo de configuração pré-criado para cenários comuns. As predefinições combinam plug-ins e configurações para realizar tarefas específicas. Consulte Configurações predefinidas.
Proxy
Um servidor que fica entre um aplicativo cliente e um servidor de API, retransmitindo solicitações e respostas. O Proxy de Desenvolvimento é executado como um proxy local em seu computador.
R
Limitação de taxa
Uma técnica que as APIs usam para restringir o número de solicitações que um cliente pode fazer em um período de tempo. O Dev Proxy pode simular a limitação de taxas retornando respostas 429 (Too Many Requests). Comparar com controle de velocidade.
Gravação
O processo de captura de solicitações de API e respostas para análise posterior. O Proxy de Desenvolvimento pode registrar o tráfego e exportá-lo para vários formatos.
Jornalista
Um plug-in que converte dados gravados em formatos legíveis por humanos, como Markdown, JSON ou texto sem formatação. Os repórteres processam a saída de plugins de geração de relatórios.
Plug-in de relatórios
Um plug-in que analisa solicitações registradas e gera relatórios sobre uso de API, permissões ou práticas recomendadas.
S
Schema
Um arquivo de esquema JSON que define a estrutura e as regras de validação para arquivos de configuração do Dev Proxy. Esquemas habilitam o IntelliSense em editores que dão suporte a eles.
Shadow API
Um endpoint de API que é utilizado por um aplicativo, mas não é formalmente documentado ou conhecido pela organização. Proxy de Dev pode ajudar a descobrir APIs ocultas.
T
Throttling
Quando uma API intencionalmente reduz ou rejeita solicitações devido à alta carga ou para proteger recursos. Geralmente usado de forma intercambiável com limitação de taxa, embora o controle de velocidade normalmente implique uma condição temporária enquanto a limitação de taxa é uma política fixa.
U
URLs para observar
Os padrões de URL que o Dev Proxy monitora para solicitações. Somente as solicitações correspondentes a esses padrões são interceptadas. Os padrões suportam curingas, por exemplo, https://api.contoso.com/*.
W
Relógio
Para monitorar solicitações para URLs específicas. O Proxy de Desenvolvimento observa as URLs que você configura e pode interceptar solicitações correspondentes.