REST.Client.TCustomRESTRequest.AddBody

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure AddBody(const ABodyContent: string; AContentType: TRESTContentType = ctNone); overload;
procedure AddBody<T: class, constructor>(AObject: T); overload;
procedure AddBody(AObject: TJsonObject; AOwnsObject: TRESTObjectOwnership = ooApp); overload;
procedure AddBody(ABodyContent: TStream; AContentType: TRESTContentType = ctNone;  AOwnsStream: TRESTObjectOwnership = ooCopy); overload;

C++

void __fastcall AddBody(const System::UnicodeString ABodyContent, Rest::Types::TRESTContentType AContentType = (Rest::Types::TRESTContentType)(0x0))/* overload */;
template<typename T> void __fastcall AddBody(T AObject)/* overload */;
void __fastcall AddBody(System::Json::TJSONObject* AObject, Rest::Types::TRESTObjectOwnership AOwnsObject = (Rest::Types::TRESTObjectOwnership)(0x2))/* overload */;
void __fastcall AddBody(System::Classes::TStream* ABodyContent, Rest::Types::TRESTContentType AContentType = (Rest::Types::TRESTContentType)(0x0), Rest::Types::TRESTObjectOwnership AOwnsStream = (Rest::Types::TRESTObjectOwnership)(0x0))/* overload */;

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
REST.Client.pas
REST.Client.hpp
REST.Client TCustomRESTRequest


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, AddBody 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é, AddBody 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 à AddBody 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.

Voir aussi