Data.Cloud.CloudAPI.TCloudService.PrepareRequest
Delphi
function PrepareRequest(const HTTPVerb: string; Headers, QueryParameters: TStringList; const QueryPrefix: string; var URL: string; var Content: TStream): TCloudHTTP; overload; virtual;
function PrepareRequest(const HTTPVerb: string; Headers, QueryParameters: TStringList; const QueryPrefix: string; var URL: string): TCloudHTTP; overload; virtual;
C++
virtual TCloudHTTP* __fastcall PrepareRequest(const System::UnicodeString HTTPVerb, System::Classes::TStringList* Headers, System::Classes::TStringList* QueryParameters, const System::UnicodeString QueryPrefix, System::UnicodeString &URL, System::Classes::TStream* &Content)/* overload */;
virtual TCloudHTTP* __fastcall PrepareRequest(const System::UnicodeString HTTPVerb, System::Classes::TStringList* Headers, System::Classes::TStringList* QueryParameters, const System::UnicodeString QueryPrefix, System::UnicodeString &URL)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | protected | Data.Cloud.CloudAPI.pas Data.Cloud.CloudAPI.hpp |
Data.Cloud.CloudAPI | TCloudService |
Description
Crée un nouvel objet requête, et remplit les en-têtes, y compris l'en-tête d'autorisation.
L'appelant détient les listes transmises, et peut les libérer après que l'invocation se termine.
Il y a deux méthodes surchargées PrepareRequest. Avec la première, vous pouvez fournir le flux de contenu de la requête.
PrepareRequest renvoie l'instance de TCloudHTTP initialisée.
Le tableau suivant indique la signification des paramètres pour les deux méthodes surchargées :
Paramètre | Description |
---|---|
|
Le verbe HTTP (par exemple, GET, POST) de la requête |
|
Les paires nom/valeur des en-têtes pour remplir la requête et avec lesquelles construire le StringToSign |
|
Les paires nom/valeur des paramètres de remplir la requête et avec lesquelles construire le StringToSign |
|
La chaîne avec laquelle préfixer la chaîne de paramètre de requête et avec lesquelles construire le StringToSign |
|
L'URL de la requête |
|
Le flux de contenu de la requête ou nil |