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 |
開發 Proxy 可能會產生的 HTTP 狀態代碼清單。 | 429 500 502 503 504 507 |
retryAfterInSeconds |
標頭的值 Retry-After ,以秒為單位。 |
5 |
命令列選項
名稱 | 描述 | 預設 |
---|---|---|
-a, --allowed-errors |
開發 Proxy 可能會產生的 HTTP 狀態代碼清單。 | 429 500 502 503 504 507 |
Microsoft Graph 所使用的 HTTP 錯誤狀態代碼
Microsoft Graph 使用下列 HTTP 狀態代碼。
提示
HTTP 回應狀態代碼的描述
程式碼 | 名稱 | 描述 |
---|---|---|
429 | 太多要求 | 表示使用者已以指定的時間量傳送太多要求, (「速率限制」) 。 此回應可能包含 Retry-After 標頭,指出在提出新要求之前要等候的時間長度。 |
500 | 內部伺服器錯誤 | 表示伺服器遇到無法滿足要求的非預期狀況。 這個錯誤回應是一般「catch-all」 回應。 通常,這表示伺服器找不到更好的 5xx 錯誤碼來回應。 |
502 | 錯誤的閘道 | 表示當做閘道或 Proxy 的伺服器收到來自上游伺服器的無效回應。 |
503 | 服務無法使用 | 表示伺服器尚未準備好處理要求。 常見原因是伺服器已關閉以進行維護,或處於多載狀態。 如果可能的話,此回應應該用於暫存條件,且 重試後 HTTP 標頭應該包含服務復原的估計時間。 |
504 | 閘道逾時 | 表示伺服器作為閘道或 Proxy 時,不會從上游伺服器取得回應,因為其需要才能完成要求。 |
507 | 儲存體不足 | 可能會在 Web 分散式撰寫和版本控制 (WebDAV) 通訊協定的內容中提供, (請參閱 RFC 4918) 。 它表示無法執行方法,因為伺服器無法儲存成功完成要求所需的表示法。 |