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é |