Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Falha em solicitações feitas ao Microsoft Graph com erros aleatórios.
Definição de instância de plug-in
{
"name": "GraphRandomErrorPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "graphRandomErrorsPlugin"
}
Exemplo de configuração
{
"graphRandomErrorPlugin": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.0.0/graphrandomerrorplugin.schema.json",
"allowedErrors": [ 429, 500, 502, 503, 504, 507 ]
}
}
Propriedades de configuração
| Propriedade | Descrição | Inadimplência |
|---|---|---|
allowedErrors |
Lista de códigos de status HTTP que o Dev Proxy pode produzir. | 429 500 502 503 504 507 |
rate |
A porcentagem de solicitações a falhar com um erro aleatório. Valor entre 0 e 100. | 50 |
retryAfterInSeconds |
Valor do cabeçalho Retry-After em segundos. |
5 |
Opções de linha de comando
| Designação | Descrição | Inadimplência |
|---|---|---|
-a, --allowed-errors |
Lista de códigos de status HTTP que o Dev Proxy pode produzir. | 429 500 502 503 504 507 |
-f, --failure-rate <failure rate> |
A porcentagem de solicitações a falhar com um erro aleatório. Valor entre 0 e 100. | 50 |
Códigos de status de erro HTTP usados pelo Microsoft Graph
O Microsoft Graph usa os seguintes códigos de status HTTP.
Dica
Descrições de códigos de status de resposta HTTP
| Código | Designação | Descrição |
|---|---|---|
| 429 | Demasiados pedidos | Indica que o usuário enviou muitas solicitações em um determinado período de tempo ("limitação de taxa"). Um cabeçalho Retry-After pode ser incluído nessa resposta indicando quanto tempo esperar antes de fazer uma nova solicitação. |
| 500 | Erro interno do servidor | Indica que o servidor encontrou uma condição inesperada que o impediu de atender à solicitação. Esta resposta de erro é uma resposta genérica "catch-all". Normalmente, isso indica que o servidor não consegue encontrar um código de erro 5xx melhor para responder. |
| 502 | Gateway ruim | Indica que o servidor, ao agir como um gateway ou proxy, recebeu uma resposta inválida do servidor upstream. |
| 503 | Serviço Indisponível | Indica que o servidor não está pronto para lidar com a solicitação. As causas comuns são um servidor que está inativo para manutenção ou que está sobrecarregado. Essa resposta deve ser usada para condições temporárias e o cabeçalho HTTP Retry-After deve, se possível, conter o tempo estimado para a recuperação do serviço. |
| 504 | Tempo limite do gateway | Indica que o servidor, ao atuar como um gateway ou proxy, não obteve uma resposta a tempo do servidor upstream necessária para concluir a solicitação. |
| 507 | Armazenamento insuficiente | Pode ser fornecido no contexto do protocolo Web Distributed Authoring and Versioning (WebDAV) (consulte RFC 4918). Ele indica que um método não pôde ser executado porque o servidor não pode armazenar a representação necessária para concluir a solicitação com êxito. |
Próximo passo
Colabore connosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever issues e pull requests. Para mais informações, consulte o nosso guia para colaboradores.