次の方法で共有


GraphRandomErrorPlugin

Microsoft Graph に対する要求がランダム エラーで失敗します。

Microsoft Graph 要求のランダム なエラーをシミュレートする Dev Proxy を含むコマンド プロンプトのスクリーンショット。

プラグイン インスタンスの定義

{
  "name": "GraphRandomErrorPlugin",
  "enabled": false,
  "pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll",
  "configSection": "graphRandomErrorsPlugin"
}

構成の例

{
  "graphRandomErrorsPlugin": {
    "allowedErrors": [ 429, 500, 502, 503, 504, 507 ]
  }
}

構成プロパティ

プロパティ 説明 Default
allowedErrors Dev Proxy によって生成される可能性がある HTTP 状態コードの一覧。 429 500 502 503 504 507
retryAfterInSeconds ヘッダーの Retry-After 値 (秒単位)。 5

コマンド ライン オプション

名前 説明 Default
-a, --allowed-errors Dev Proxy によって生成される可能性がある 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 を参照)。 これは、サーバーが要求を正常に完了するために必要な表現を格納できないため、メソッドを実行できなかったことを示します。