REST.Client.TCustomRESTRequest.DoPrepareRequestBody

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
protected
REST.Client.pas
REST.Client.hpp
REST.Client TCustomRESTRequest


Beschreibung

Füllt ABodyStream mit einem Stream, der die angegebene Parameterliste enthält.

Je nach dem Typ des Inhalts der angegebenen Parameterliste kann der resultierende Stream entweder eine Liste mit Schlüssel/Wertepaaren oder eine mehrteilige HTTP-Struktur sein.

Der Aufrufer von DoPrepareRequestBody ist für die Freigabe von ABodyStream verantwortlich.

Beachten Sie die folgenden Parameter für diese Option:

  • AParamList: ist eine Liste, aus der angeforderte Rumpfparameter übernommen werden.
  • AContentType: ist ein Inhaltstyp für den Rumpf.
  • ABodyStream: zeigt auf den neu erstellten Stream, der den Rumpf enthält.
  • ABodyStreamOwner: Bei True ist der Aufrufer für die Freigabe von ABodyStream verantwortlich. Bei False ist die REST-Bibliothek Eigentümer von ABodyStream.

Siehe auch