GraphRandomErrorPlugin
Microsoft Graph に対する要求がランダム エラーで失敗します。
プラグイン インスタンスの定義
{
"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 を参照)。 これは、サーバーが要求を正常に完了するために必要な表現を格納できないため、メソッドを実行できなかったことを示します。 |
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Dev Proxy