Data.Cloud.CloudAPI.TCloudService.IssuePutRequest

From RAD Studio API Documentation
Jump to: navigation, search

[–] Properties
Type: function
Visibility: protected
Source:
Data.Cloud.CloudAPI.pas
Data.Cloud.CloudAPI.hpp
Unit: Data.Cloud.CloudAPI
Parent: TCloudService

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 */;

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

URL

The URL to issue the request

Headers

The header name/value pairs to use in the request and authentication

QueryParameters

The query parameter name/value pairs to use in the request and authentication

QueryPrefix

The string to prefix the query string with when building the StringToSign

ResponseInfo

The TCloudResponseInfo instance to populate from the response of the request, or nil

Content

The stream to send as the request content

ResponseString

Output parameter, set to the string content returned in the response


See Also