REST.Client.TBodyParams.Add
Delphi
class procedure Add(const AParams: TRESTRequestParameterList; const ABodyContent: string; AContentType: TRESTContentType = ctNone); overload; static;
class procedure Add<T: class, constructor>(const AParams: TRESTRequestParameterList; const AObject: T); overload; static;
class procedure Add(const AParams: TRESTRequestParameterList; const AObject: TJsonObject); overload; static;
class procedure Add(const AParams: TRESTRequestParameterList; const ABodyContent: TStream; AContentType: TRESTContentType = ctNone); overload; static;
C++
static void __fastcall Add(TRESTRequestParameterList* const AParams, const System::UnicodeString ABodyContent, Rest::Types::TRESTContentType AContentType = (Rest::Types::TRESTContentType)(0x0))/* overload */;
template<typename T> static void __fastcall Add(TRESTRequestParameterList* const AParams, const T AObject)/* overload */;
static void __fastcall Add(TRESTRequestParameterList* const AParams, System::Json::TJSONObject* const AObject)/* overload */;
static void __fastcall Add(TRESTRequestParameterList* const AParams, System::Classes::TStream* const ABodyContent, Rest::Types::TRESTContentType AContentType = (Rest::Types::TRESTContentType)(0x0))/* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | REST.Client.pas REST.Client.hpp |
REST.Client | TBodyParams |
Beschreibung
Fügt den angegebenen Inhalt als body-Parameter der angegebenen Parameterliste einer REST-Anforderung hinzu.
Es gibt vier Möglichkeiten, den Wert für den body-Parameter anzugeben, der AParams
hinzugefügt werden soll:
- Wenn
ABodyContent
ein String oder Stream ist, verwendet Add den angegebenen Inhalt mit dem angegebenen Typ als body-Parameter der Anforderung. - Wenn
AObject
eine Instanz von TJSONObject oder ein Objekt mit einem angegebenen Typ ist, serialisiert Add das angegebene Objekt als JSON und verwendet die serialisierten Daten als Wert des body-Parameters der Anforderung.
Im Allgemeinen ersetzt ein Aufruf von Add alle vorherigen Werte des body-Parameters. Wenn Sie jedoch ABodyContent
als String übergeben, wird der angegebene Wert hinzugefügt, und die resultierende Anforderung enthält mehrere body-Parameter; der Name jedes body-Parameters lautet "body" gefolgt von einer zufälligen GUID.