GraphRandomErrorPlugin
失败向 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)。 它指示无法执行方法,因为服务器无法存储成功完成请求所需的表示形式。 |