EMS.ResourceAPI.EEMSHTTPError.RaiseError

提供:RAD Studio API Documentation

Delphi

class procedure RaiseError(ACode: Integer; const AError: string = ''; const ADescription: string = ''); static;

C++

static void __fastcall RaiseError(int ACode, const System::UnicodeString AError = System::UnicodeString(), const System::UnicodeString ADescription = System::UnicodeString());

プロパティ

種類 可視性 ソース ユニット 親
procedure
function
public
EMS.ResourceAPI.pas
EMS.ResourceAPI.hpp
EMS.ResourceAPI EEMSHTTPError


説明

指定されたエラー コード、エラー名、エラー説明を持つ EEMSHTTPError 例外を発生させます。

エラーの HTTP ステータス コードは 300 以上です。指定されたエラー コードが 300 未満 の場合、RaiseError メソッドでは EAssertionFailed 例外が発生します。

指定されたエラー コードが次の表のエラー コードのいずれかに一致し、AError や ADescription の値として空の文字列が指定された場合、RaiseError メソッドでは、発生させる例外の Error プロパティと Description プロパティには、次のデフォルト値を代わりに使用します。

エラー コード デフォルトのエラー名 デフォルトのエラー説明
400 要求が無効です 要求のクエリ パラメータ、URL セグメント、要求本体がないか、予期しないものになっています
401 権限のない要求です 要求の資格情報に要求された操作に対する権限がありません。
403 禁止されています 実行できない操作を要求しています
404 見つかりません 要求では既知のアプリケーション、リソース、エンドポイント、エンティティを特定していません
409 重複しています 既に使用されている名前でエンティティの作成または名前変更を要求しています

関連項目