Data.Cloud.CloudAPI.TCloudService.IssuePutRequest
Delphi
function IssuePutRequest(URL: string; Headers: TStringList;
QueryParameters: TStringList; const QueryPrefix: string;
ResponseInfo: TCloudResponseInfo;
Content: TStream = nil): TCloudHTTP; overload; virtual;
function IssuePutRequest(URL: string; Headers: TStringList;
QueryParameters: TStringList; const QueryPrefix: string;
ResponseInfo: TCloudResponseInfo;
Content: TStream; out ResponseString: string): TCloudHTTP; overload; virtual;
C++
virtual TCloudHTTP* __fastcall IssuePutRequest(System::UnicodeString URL, System::Classes::TStringList* Headers, System::Classes::TStringList* QueryParameters, const System::UnicodeString QueryPrefix, TCloudResponseInfo* ResponseInfo, System::Classes::TStream* Content = (System::Classes::TStream*)(0x0))/* overload */;
virtual TCloudHTTP* __fastcall IssuePutRequest(System::UnicodeString URL, System::Classes::TStringList* Headers, System::Classes::TStringList* QueryParameters, const System::UnicodeString QueryPrefix, TCloudResponseInfo* ResponseInfo, System::Classes::TStream* Content, /* out */ System::UnicodeString &ResponseString)/* overload */;
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
function | protected | Data.Cloud.CloudAPI.pas Data.Cloud.CloudAPI.hpp |
Data.Cloud.CloudAPI | TCloudService |
Description
Executes a PUT request with the given parameters.
There are two IssuePutRequest overloaded methods. The first one returns the response body as a string, as well as the TCloudHTTP instance used in the request.
IssuePutRequest takes a stream to use as the request body. For the first method, this stream is optional.
The following table shows the significance of the parameters for both overloaded methods:
Parameter | Description |
---|---|
|
The URL to issue the request |
|
The header name/value pairs to use in the request and authentication |
|
The query parameter name/value pairs to use in the request and authentication |
|
The string to prefix the query string with when building the StringToSign |
|
The TCloudResponseInfo instance to populate from the response of the request, or nil |
|
The stream to send as the request content |
|
Output parameter, set to the string content returned in the response |