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 状态代码。

提示

HTTP 响应状态代码中的说明

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