Compartilhar via


GraphRandomErrorPlugin

Falha nas solicitações feitas no Microsoft Graph com erros aleatórios.

Captura de tela de um prompt de comando com o Proxy de Desenvolvimento simulando um erro aleatório para uma solicitação do Microsoft Graph.

Definição da instância do plug-in

{
  "name": "GraphRandomErrorPlugin",
  "enabled": false,
  "pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll",
  "configSection": "graphRandomErrorsPlugin"
}

Exemplo de configuração

{
  "graphRandomErrorsPlugin": {
    "allowedErrors": [ 429, 500, 502, 503, 504, 507 ]
  }
}

Propriedades de configuração

Propriedade Descrição Padrão
allowedErrors Lista de códigos de status HTTP que o Proxy de Desenvolvimento pode produzir. 429 500 502 503 504 507
retryAfterInSeconds Valor do Retry-After cabeçalho em segundos. 5

Opções de linha de comando

Nome Descrição Padrão
-a, --allowed-errors Lista de códigos de status HTTP que o Proxy de Desenvolvimento pode produzir. 429 500 502 503 504 507

Erro HTTP status códigos usados pelo Microsoft Graph

O Microsoft Graph usa os seguintes códigos de status HTTP.

Código Nome Descrição
429 Número Excessivo de Solicitações 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 aguardar 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. Essa 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 resposta.
502 Gateway incorreto 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 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 agir como um gateway ou proxy, não conseguiu uma resposta a tempo do servidor upstream necessário para concluir a solicitação.
507 Armazenamento Insuficiente Pode ser fornecido no contexto do protocolo WebDAV (Criação e Versão Distribuída da Web) (consulte RFC 4918). 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.