REST.Client.TCustomRESTRequest.TBody.Add
Delphi
procedure Add(ABodyContent: string; AContentType: TRESTContentType = ctNone); overload;
procedure Add<T: class, constructor>(AObject: T); overload;
procedure Add(AObject: TJsonObject); overload;
procedure Add(ABodyContent: TStream; AContentType: TRESTContentType = ctNone); overload;
C++
void __fastcall Add(System::UnicodeString ABodyContent, Rest::Types::TRESTContentType AContentType = (Rest::Types::TRESTContentType)(0x0))/* overload */;
template<typename T> void __fastcall Add(T AObject)/* overload */;
void __fastcall Add(System::Json::TJSONObject* AObject)/* overload */;
void __fastcall Add(System::Classes::TStream* ABodyContent, Rest::Types::TRESTContentType AContentType = (Rest::Types::TRESTContentType)(0x0))/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | REST.Client.pas REST.Client.hpp |
REST.Client | TBody |
Description
Utilise le contenu spécifié en tant que paramètre du corps de la requête.
Il y a quatre manières différentes de spécifier la nouvelle valeur du paramètre du corps de votre requête :
- Si
ABodyContent
est une chaîne ou un flux, Add utilise le contenu spécifié avec le type spécifié comme paramètre du corps de la requête. - Si
AObject
est une instance de TJSONObject ou un objet d'un type spécifié, Add sérialise l'objet spécifié au format JSON et utilise les données sérialisées en tant que valeur du paramètre du corps de la requête.
Généralement, un appel à Add remplace toute valeur précédente du paramètre du corps. Toutefois, si vous transmettez ABodyContent
sous forme de chaîne, la valeur spécifiée est ajoutée et la requête résultante contient plusieurs paramètres de corps ; le nom de chaque paramètre de corps est "body" suivi d'un GUID aléatoire.