System.Net.HttpClientComponent.TNetHTTPRequest.Merge
Delphi
function Merge(const AURL: string; const ASource: TStream; const AHeaders: TNetHeaders = nil): IHTTPResponse;
C++
System::Net::Httpclient::_di_IHTTPResponse __fastcall Merge(const System::UnicodeString AURL, System::Classes::TStream* const ASource, const System::DynamicArray<System::Net::Urlclient::TNameValuePair> AHeaders = System::DynamicArray<System::Net::Urlclient::TNameValuePair>());
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Net.HTTPClientComponent.pas System.Net.HTTPClientComponent.hpp |
System.Net.HttpClientComponent | TNetHTTPRequest |
説明
HTTP リクエストを、MERGE
HTTP リクエスト メソッドを使用して、指定されたデータ(ASource
)を持つ指定の URL に送信し、サーバーがレスポンスを送信するのを待って、サーバーの HTTP レスポンスを返します。
AHeaders
を使用すると、HTTP リクエストにカスタム HTTP リクエスト ヘッダーを含めることができます。
HTTP リクエストが MERGE
HTTP リクエスト メソッドをサポートしていない可能性のあるプロキシ サーバーを通る必要がある場合、代わりに MergeAlternative を使用して、MERGE
リクエスト メソッドを PUT
リクエスト メソッドとして処理します。
Merge では、HTTP リクエストがリクエストの HTTP クライアントのリダイレクト数の上限に達すると、ENetHTTPRequestException 例外が発生します。
関連項目
- System.Net.HttpClientComponent.TNetHTTPRequest.Delete
- System.Net.HttpClientComponent.TNetHTTPRequest.Get
- System.Net.HttpClientComponent.TNetHTTPRequest.Head
- System.Net.HttpClientComponent.TNetHTTPRequest.Options
- System.Net.HttpClientComponent.TNetHTTPRequest.Patch
- System.Net.HttpClientComponent.TNetHTTPRequest.Post
- System.Net.HttpClientComponent.TNetHTTPRequest.Put
- System.Net.HttpClientComponent.TNetHTTPRequest.Trace