REST.Client.TCustomRESTRequest.AddParameter
Delphi
procedure AddParameter(const AName, AValue: string); overload;
procedure AddParameter(const AName: string; AJsonObject: TJSONObject; AFreeJson: boolean = True); overload;
procedure AddParameter(const AName: string; AJsonObject: TJSONObject; AOwnsObject: TRESTObjectOwnership {= ooREST}); overload;
procedure AddParameter(const AName, AValue: string; const AKind: TRESTRequestParameterKind); overload;
procedure AddParameter(const AName, AValue: string; const AKind: TRESTRequestParameterKind;
const AOptions: TRESTRequestParameterOptions); overload;
C++
void __fastcall AddParameter(const System::UnicodeString AName, const System::UnicodeString AValue)/* overload */;
void __fastcall AddParameter(const System::UnicodeString AName, System::Json::TJSONObject* AJsonObject, bool AFreeJson = true)/* overload */;
void __fastcall AddParameter(const System::UnicodeString AName, System::Json::TJSONObject* AJsonObject, Rest::Types::TRESTObjectOwnership AOwnsObject)/* overload */;
void __fastcall AddParameter(const System::UnicodeString AName, const System::UnicodeString AValue, const Rest::Types::TRESTRequestParameterKind AKind)/* overload */;
void __fastcall AddParameter(const System::UnicodeString AName, const System::UnicodeString AValue, const Rest::Types::TRESTRequestParameterKind AKind, const Rest::Types::TRESTRequestParameterOptions AOptions)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | REST.Client.pas REST.Client.hpp |
REST.Client | TCustomRESTRequest |
Description
Ajoute un paramètre HTTP à la requête. Si un paramètre ayant le même nom existe déjà, la méthode redéfinit le paramètre existant.
Cette méthode est surchargée :
- La première méthode surchargée AddParameter ajoute un nouveau paramètre par nom/valeur. Cette méthode spécifie les paramètres suivants :
AName
-- spécifie le nom du paramètre.AValue
-- spécifie la valeur du paramètre.
- La seconde méthode surchargée AddParameter ajoute un nouveau paramètre HTTP formaté JSON à la requête. Cette méthode spécifie les paramètres suivants :
AName
-- spécifie le nom du paramètre.AJsonObject
-- spécifie la valeur de paramètre devant être formatée en tant qu'objet JSON.AFreeJson
-- lorsque la valeur vautTrue
, l'objet spécifié dans le paramètreAJsonObject
est automatiquement libéré.
- La troisième méthode surchargée AddParameter ajoute un nouveau paramètre à la requête et spécifie le type de paramètre. Cette méthode spécifie les paramètres suivants :
AName
-- spécifie le nom du paramètre.AValue
-- spécifie la valeur du paramètre.AKind
-- spécifie le genre du paramètre.
- La quatrième méthode surchargée AddParameter ajoute un nouveau paramètre à la requête et spécifie le genre et les options du paramètre. Cette méthode spécifie les paramètres suivants :
AName
-- spécifie le nom du paramètre.AValue
-- spécifie la valeur du paramètre.AKind
-- spécifie le genre du paramètre.AOptions
-- spécifie les options du paramètre.