System.Net.HttpClientComponent.TNetHTTPRequest.Get

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function Get(const AURL: string; const AResponseContent: TStream = nil; const AHeaders: TNetHeaders = nil): IHTTPResponse;

C++

System::Net::Httpclient::_di_IHTTPResponse __fastcall Get(const System::UnicodeString AURL, System::Classes::TStream* const AResponseContent = (System::Classes::TStream*)(0x0), 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 リクエストを GET HTTP リクエスト メソッドを使用して、指定された URL に送信し、サーバーがレスポンスを送信するのを待ち、サーバーの HTTP レスポンスを返します。

HTTP クライアントによりレスポンス データ全体がダウンロードされるのを待つのではなく、HTTP クライアント側でターゲット サーバーからレスポンス データをダウンロードしながらレスポンス データを受信する場合は、AResponseContent パラメータを使用して、ダウンロードされたデータを受信するストリームを指定します。 あるいは、HTTP クライアントによりレスポンス データ全体がダウンロードされるのを待って、Get から返されるレスポンス オブジェクトContentStream プロパティからレスポンス データをストリームとして取得することもできます。

データを着信したものから順に受信するか、データ全体が得られるのを待つかに関係なく、OnReceiveData イベントを処理して、レスポンス データのダウンロードの進行状況を追跡することができます。

AHeaders を使用すると、HTTP リクエストにカスタム HTTP リクエストヘッダーを含めることができます。

Get では、HTTP リクエストがリクエストの HTTP クライアントリダイレクト数の上限に達すると、ENetHTTPRequestException 例外が発生します。

関連項目