共用方式為


GraphRandomErrorPlugin

失敗對 Microsoft Graph 提出的要求,並發生隨機錯誤。

命令提示字元的螢幕快照,其中開發 Proxy 模擬 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) 。 它表示無法執行方法,因為伺服器無法儲存成功完成要求所需的表示法。