REST.Client.TBodyParams.Add

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch