ランダム エラーで Microsoft Graph に対して行われた要求に失敗します。
プラグイン インスタンスの定義
{
"name": "GraphRandomErrorPlugin",
"enabled": false,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "graphRandomErrorsPlugin"
}
構成の例
{
"graphRandomErrorPlugin": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v0.29.0/graphrandomerrorplugin.schema.json",
"allowedErrors": [ 429, 500, 502, 503, 504, 507 ]
}
}
構成プロパティ
財産 | 形容 | デフォルト |
---|---|---|
allowedErrors |
開発プロキシによって生成される可能性がある HTTP 状態コードの一覧。 | 429 500 502 503 504 507 |
rate |
ランダム エラーで失敗する要求の割合。 0 ~ 100 の値。 | 50 |
retryAfterInSeconds |
Retry-After ヘッダーの値 (秒単位)。 |
5 |
コマンド ライン オプション
名前 | 形容 | デフォルト |
---|---|---|
-a, --allowed-errors |
開発プロキシによって生成される可能性がある HTTP 状態コードの一覧。 | 429 500 502 503 504 507 |
-f, --failure-rate <failure rate> |
ランダム エラーで失敗する要求の割合。 0 ~ 100 の値。 | 50 |
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