Partilhar via


Referência técnica para Dev Proxy

Esta seção contém referência técnica para plug-ins e opções de configuração do Dev Proxy.

Plug-ins

Lista de plugins que funcionam com qualquer API.

Nome Descrição
AuthPlugin Simula autenticação e autorização usando chaves de API ou OAuth2.
DevToolsPlugin Expõe mensagens do Dev Proxy e informações sobre solicitações e respostas intercetadas no Chrome DevTools.
CachingGuidancePlugin Mostra um aviso quando o Proxy de Desenvolvimento intercetou a mesma solicitação dentro do período de tempo especificado.
CrudApiPlugin Simula uma API CRUD com um armazenamento de dados na memória.
ExecutionSummaryPlugin Gera um relatório resumido das solicitações que passam pelo proxy.
GenericRandomErrorPlugin Falha as solicitações com um erro selecionado aleatoriamente do ficheiro que contém erros simulados.
HarGeneratorPlugin Gera arquivos HTTP Archive (HAR) a partir das solicitações e respostas intercetadas.
HttpFileGeneratorPlugin Gera arquivo HTTP a partir das solicitações e respostas intercetadas.
LanguageModelFailurePlugin Simula vários cenários de falha de modelo de linguagem para testar a resiliência de aplicativos dependentes de modelos de linguagem.
LanguageModelRateLimitingPlugin Simula o controlo de taxa baseado em tokens para APIs de modelo de linguagem, acompanhando o consumo de tokens associados ao prompt e à conclusão em janelas de tempo configuráveis.
LatencyPlugin Atrasa as respostas em um número aleatório de milissegundos do intervalo configurado.
MinimalCsomPermissionsPlugin Deteta as permissões mínimas necessárias para chamar as solicitações de API do SharePoint Client-Side Object Model (CSOM) gravadas.
MinimalPermissionsPlugin Verifica se o aplicativo usa permissões mínimas para chamar APIs. Usa informações de API da pasta local especificada.
MinimalPermissionsGuidancePlugin Compara as permissões usadas no token JWT enviado às APIs com os escopos mínimos necessários para solicitações que o proxy registrou e mostra a diferença.
MockGeneratorPlugin Gera simulações de Dev Proxy com base nas solicitações intercetadas.
MockRequestPlugin Permite que você emita solicitações da Web usando o Dev Proxy.
MockResponsePlugin Simula respostas.
ODataPagingGuidancePlugin Mostra um aviso quando o proxy interceta uma solicitação de paginação OData usando uma URL que não foi retornada anteriormente em uma das respostas intercetadas.
OpenAIMockResponsePlugin Simula respostas do Azure OpenAI e OpenAI usando um modelo de idioma local.
OpenAITelemetryPlugin Gera dados de telemetria para solicitações de API compatíveis com OpenAI.
OpenAIUsageDebuggingPlugin Registra métricas de uso da API OpenAI em um arquivo CSV para fins de depuração e análise.
OpenApiSpecGeneratorPlugin Gera especificações OpenAPI a partir das solicitações e respostas intercetadas.
RateLimitingPlugin Simula comportamentos de limitação de taxa.
RetryAfterPlugin Simula o Retry-After cabeçalho enviado por uma API depois de limitar uma solicitação.
RewritePlugin Reescreve pedidos.
TypeSpecGeneratorPlugin Gera arquivos TypeSpec a partir das solicitações e respostas intercetadas.
UrlDiscoveryPlugin Cria uma lista de URLs que o proxy intercetou.

Plug-ins do Centro de API do Azure

Lista de plug-ins que funcionam com a Central de APIs do Azure.

Nome Descrição
ApiCenterMinimalPermissionsPlugin Verifica se o aplicativo usa permissões mínimas para chamar APIs. Usa informações de API da instância especificada do Centro de API do Azure.
ApiCenterOnboardingPlugin Verifica se as APIs usadas em um aplicativo estão registradas na instância especificada do Centro de API do Azure.
ApiCenterProductionVersionPlug-in Verifica se as APIs usadas em um aplicativo são a versão de produção das APIs registradas na instância especificada do Centro de API do Azure.

Plugins do Microsoft Entra

Lista de plugins que funcionam com a API do Microsoft Entra.

Nome Descrição
EntraMockResponsePlugin Simula respostas ao Microsoft Entra.

Plug-ins do Microsoft Graph

Lista de plug-ins que funcionam com a API do Microsoft Graph.

Nome Descrição
GraphBetaSupportGuidancePlugin Mostra um aviso quando o proxy deteta uma solicitação para o endpoint beta do Microsoft Graph.
GraphClientRequestIdGuidancePlugin Mostra uma dica quando uma solicitação à API do Microsoft Graph não inclui o client-request-id cabeçalho.
GraphConnectorGuidancePlugin Mostra orientações contextuais para trabalhar com conectores do Microsoft Graph.
GraphMinimalPermissionsPlugin Retorna uma lista das permissões mínimas necessárias para solicitações do Microsoft Graph que o proxy registrou.
GraphMinimalPermissionsGuidancePlugin Compara as permissões usadas no token JWT enviado ao Microsoft Graph com os escopos mínimos necessários para solicitações que o proxy registrou e mostra a diferença.
GraphMockResponsePlugin Simula respostas a APIs do Microsoft Graph.
GraphRandomErrorPlugin Falha em solicitações feitas ao Microsoft Graph com erros aleatórios.
GraphSdkGuidancePlugin Mostra uma dica quando o proxy intercepta uma solicitação ao Microsoft Graph que não foi emitida por um SDK do Microsoft Graph.
GraphSelectGuidancePlugin Mostra um aviso quando o proxy interceta uma solicitação para as APIs do Microsoft Graph que não inclui o parâmetro de consulta $select na cadeia de caracteres.
ODSPSearchGuidancePlugin Mostra um aviso quando o Proxy de Desenvolvimento deteta uma solicitação para APIs de pesquisa do OneDrive e do SharePoint.

Repórteres

Lista de repórteres que geram reportagens em diferentes formatos.

Nome Descrição
JsonRepórter Gera relatórios em formato JSON.
MarkdownReporter Gera relatórios em formato Markdown.
PlainTextReporter Gera relatórios em formato de texto simples.

Configuração

Referência das opções de configuração do Dev Proxy.

Nome Descrição
DevProxyRC Arquivo de configuração para Dev Proxy.
Proxy API API para interagir com o Dev Proxy programaticamente.
Configurações de proxy Opções de configuração para configurações de proxy.