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

Microsoft Graph 使用的 HTTP 错误状态代码

Microsoft Graph 使用以下 HTTP 状态代码。

法典 名字 描述
429 请求过多 指示用户在给定时间内发送了过多请求(“速率限制”)。 此响应可能包含 重试后 标头,指示在发出新请求之前等待多长时间。
500 内部服务器错误 指示服务器遇到阻止其满足请求的意外条件。 此错误响应是一般“catch-all”响应。 通常,这表示服务器找不到更好的 5xx 错误代码来响应。
502 网关错误 指示服务器在充当网关或代理时收到来自上游服务器的无效响应。
503 服务不可用 指示服务器尚未准备好处理请求。 常见原因是服务器因维护或过载而关闭。 此响应应用于临时条件,重试后 HTTP 标头(如果可能)包含服务恢复的估计时间。
504 网关超时 指示服务器在充当网关或代理时未及时从上游服务器获取响应,以便完成请求。
507 存储不足 可以在 Web 分布式创作和版本控制(WebDAV)协议的上下文中给出(请参阅 RFC 4918)。 它指示无法执行方法,因为服务器无法存储成功完成请求所需的表示形式。