Поделиться через


GraphRandomErrorPlugin

Сбой запросов, выполненных в Microsoft Graph с случайными ошибками.

снимок экрана командной строки с прокси-сервером разработки, имитацией случайной ошибки для запроса Microsoft Graph.

Определение экземпляра подключаемого модуля

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

Пример конфигурации

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

Свойства конфигурации

Свойство Описание По умолчанию
allowedErrors Список кодов состояния HTTP, которые может создавать прокси-сервер разработки. 429 500 502 503 504 507
retryAfterInSeconds Значение заголовка Retry-After в секундах. 5

Параметры командной строки

Имя Описание По умолчанию
-a, --allowed-errors Список кодов состояния HTTP, которые может создавать прокси-сервер разработки. 429 500 502 503 504 507

Коды состояния ошибок HTTP, используемые Microsoft Graph

Microsoft Graph использует следующие коды состояния HTTP.

Кончик

Описания код ов состояния ответа HTTP

Код Имя Описание
429 Слишком много запросов Указывает, что пользователь отправил слишком много запросов за определенное время ("ограничение скорости"). В этот ответ может быть включен заголовок Retry-After, указывающий, как долго ждать, прежде чем выполнять новый запрос.
500 Внутренняя ошибка сервера Указывает, что сервер столкнулся с непредвиденным условием, которое не позволило выполнить запрос. Этот ответ на ошибку является универсальным ответом "catch-all". Как правило, это означает, что сервер не может найти лучший код ошибки 5xx для ответа.
502 Недопустимый шлюз Указывает, что сервер, выполняя роль шлюза или прокси-сервера, получил недопустимый ответ от вышестоящего сервера.
503 Служба недоступна Указывает, что сервер не готов к обработке запроса. Распространенные причины — это сервер, который отключен для обслуживания или перегружен. Этот ответ должен использоваться для временных условий, а заголовок http Retry-After должен содержать предполагаемое время восстановления службы.
504 Время ожидания шлюза Указывает, что сервер, выполняя роль шлюза или прокси-сервера, не получил ответ вовремя от вышестоящего сервера, который он необходим для завершения запроса.
507 Недостаточно хранилища Может быть дано в контексте протокола веб-распределенного разработки и управления версиями (WebDAV) (см. RFC 4918). Он указывает, что метод не удалось выполнить, так как сервер не может хранить представление, необходимое для успешного выполнения запроса.