REST.Client.TCustomRESTRequest.DoPrepareRequestBody
Delphi
procedure DoPrepareRequestBody(AParamList: TRESTRequestParameterArray; AContentType: TRESTContentType; var ABodyStream: TStream; var ABodyStreamOwner: Boolean); virtual;
C++
virtual void __fastcall DoPrepareRequestBody(System::DynamicArray<TRESTRequestParameter*> AParamList, Rest::Types::TRESTContentType AContentType, System::Classes::TStream* &ABodyStream, bool &ABodyStreamOwner);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | REST.Client.pas REST.Client.hpp |
REST.Client | TCustomRESTRequest |
Description
Remplit ABodyStream
avec un flux stream qui contient la liste spécifiée des paramètres.
Selon le type de contenu de la liste des paramètres spécifiée, le flux résultant peut être une liste des paires clé-valeur ou une structure HTTP en plusieurs parties.
L'appelant de DoPrepareRequestBody est responsable de la destruction de ABodyStream
.
Si l'on considère les paramètres suivants pour cette option :
AParamList
: est une liste dont sont issus les paramètres de corps demandés.AContentType
: est le type de contenu du corps.ABodyStream
: pointe vers un flux qui vient d'être créé, contenant le corps.ABodyStreamOwner
: lorsqueTrue
, l'appelant est responsable de la destruction du paramètreABodyStream
. LorsqueFalse
,REST library
possèdeABodyStream
.