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);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
protected | REST.Client.pas REST.Client.hpp |
REST.Client | TCustomRESTRequest |
説明
これは、ABodyStream
を指定されたパラメータのリストを保有するストリームで設定します。
指定されたパラメータ リストの内容の種類に応じて、結果として得られるストリームは、キーと値のペアのリストかHTTP マルチパート構造体のどちらかになります。
ABodyStream
を破棄するのは、DoPrepareRequestBody の呼び出し側の責任です。
このオプションの次のパラメータを考慮します:
AParamList
: リストであり、ここから要求された本文のパラメータが取得されます。AContentType
: 本文のコンテンツ タイプ。ABodyStream
: 本文を格納している、新しく作成されたストリームを指します。ABodyStreamOwner
:True
の場合、呼出し側はABodyStream
の破壊の責任を持ちます。False
の場合、REST library
がABodyStream
を所有します。