EMS.ResourceAPI.EEMSHTTPError.RaiseError

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
EMS.ResourceAPI.pas
EMS.ResourceAPI.hpp
EMS.ResourceAPI EEMSHTTPError


Description

Déclenche une exception EEMSHTTPError avec le code d'erreur, le nom d'erreur et la description d'erreur spécifiés.

Les codes d'état HTTP des erreurs sont égaux ou supérieurs à 300. Si le code d'erreur spécifié est inférieur à 300, RaiseError déclenche une exception EAssertionFailed.

Si le code d'erreur spécifié correspond à l'un des codes d'erreur du tableau suivant et si vous spécifiez une chaîne vide en tant que valeur du paramètre AError ou du paramètre ADescription, RaiseError utilise les valeurs par défaut suivantes à la place pour les propriétés Error et Description de l'exception déclenchée :

Code Erreur par défaut Description par défaut
400 Requête incorrecte La requête comporte des paramètres, des segments url ou un corps de requête manquants ou inattendus
401 Requête non autorisée Les informations d'identification de la requête ne sont pas autorisées pour l'opération demandée.
403 Interdit La requête concerne une opération non autorisée
404 Non trouvé La requête n'a pas identifié une application, une ressource, une entité ou un point de terminaison connu
409 Doublon La requête tente de créer ou de renommer une entité, avec un nom déjà utilisé

Voir aussi