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


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.

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