EMS.ResourceAPI.EEMSHTTPError.RaiseError
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 |