System.Net.HttpClient.THTTPClient.Merge
Delphi
function Merge(const AURL: string; const ASource: TStream; const AHeaders: TNetHeaders = nil): IHTTPResponse;
C++
_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.HttpClient.pas System.Net.HTTPClient.hpp |
System.Net.HttpClient | THTTPClient |
説明
HTTP 要求メソッド MERGE
を使って指定の URL に指定のデータ(ASource
)と共に HTTP 要求を送信し、サーバーが応答を送信するのを待って、サーバーの HTTP 応答を返します。
AHeaders
を使用すると、HTTP 要求にカスタム HTTP 要求ヘッダーを含めることができます。
HTTP 要求が HTTP 要求メソッド MERGE
をサポートしない可能性があるプロキシ HTTP サーバーを経由する必要がある場合、要求メソッド PUT
として要求メソッド MERGE
を偽装する代わりに MergeAlternative を使用します。
Merge では、HTTP 要求がリダイレクト数の上限に達すると、ENetHTTPRequestException 例外が発生します。
関連項目
- System.Net.HttpClient.THTTPClient.Delete
- System.Net.HttpClient.THTTPClient.Get
- System.Net.HttpClient.THTTPClient.Head
- System.Net.HttpClient.THTTPClient.Options
- System.Net.HttpClient.THTTPClient.Patch
- System.Net.HttpClient.THTTPClient.Post
- System.Net.HttpClient.THTTPClient.Put
- System.Net.HttpClient.THTTPClient.Trace