EMS.ResourceAPI.EEMSHTTPError.RaiseError

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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());

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
EMS.ResourceAPI.pas
EMS.ResourceAPI.hpp
EMS.ResourceAPI EEMSHTTPError


Beschreibung

Löst eine EEMSHTTPError-Exception mit dem angegebenen Fehlercode, Fehlernamen und der Fehlerbeschreibung aus.

HTTP-Statuscodes für Fehler haben die Nummer 300 und höher. Wenn der angegebene Fehlercode niedriger als 300 ist, löst RaiseError eine EAssertionFailed-Exception aus.

Wenn der angegebene Fehlercode mit einem der Fehlercodes in der folgenden Tabelle übereinstimmt und Sie einen leeren String als Wert von AError oder ADescription angeben, verwendet RaiseError die folgenden Standardwerte für die Eigenschaften Error und Description in der ausgelösten Exception:

Code Standardfehler Standardbeschreibung
400 Fehlerhafte Anforderung Abfrageparameter, URL-Segmente oder Anforderungsrumpf fehlen in der Anforderung oder sind unerwartet
401 Nicht autorisierte Anforderung Die Anmeldeinformationen der Anforderung sind nicht für den angeforderten Vorgang autorisiert.
403 Nicht zulässig Anforderung auf einen nicht zulässigen Vorgang
404 Nicht gefunden Die Anforderung bezeichnet keine bekannte Anwendung, Ressource, Entität oder keinen bekannten Endpunkt
409 Duplikat Die Anforderung soll eine Entität mit einem Namen, der bereits verwendet wird, erstellen oder umbenennen

Siehe auch