System.Net.HttpClient.THTTPClient.EndAsyncHTTP
Delphi
class function EndAsyncHTTP(const AAsyncResult: IAsyncResult): IHTTPResponse; overload;
class function EndAsyncHTTP(const AAsyncResult: IHTTPResponse): IHTTPResponse; overload;
C++
__classmethod _di_IHTTPResponse __fastcall EndAsyncHTTP(const System::Types::_di_IAsyncResult AAsyncResult)/* overload */;
__classmethod _di_IHTTPResponse __fastcall EndAsyncHTTP(const _di_IHTTPResponse AAsyncResult)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Net.HttpClient.pas System.Net.HTTPClient.hpp |
System.Net.HttpClient | THTTPClient |
説明
指定されたレスポンスが成功したかを確認、または、レスポンスが失敗した場合には例外を発生させます。
通常、EndAsyncHTTP は、レスポンス データがすでに受信済みであることをわかっている、非同期リクエストのコールバック関数またはイベント ハンドラの中から呼び出します。しかし、実際には EndAsyncHTTP をどのタイミングでも呼び出すことができ、プログラムの実行をレスポンス データが受信されるまで止め、効果的に、非同期リクエストを同期リクエストに変えることができます。
EndAsyncHTTP は、HTTP リクエストがリダイレクトの最大数に到達した場合に、ENetHTTPRequestException を発生させます。