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