System.Net.HttpClient.THTTPClient.EndAsyncHTTP

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Net.HttpClient.pas
System.Net.HTTPClient.hpp
System.Net.HttpClient THTTPClient


Beschreibung

Stellen Sie sicher, dass die festgelegte Anforderung erfolgreich war, oder löst eine Exception aus, wenn die Antwort fehlgeschlagen ist.

Sie rufen normalerweise EndAsyncHTTP in der Callback-Funktion oder Ereignisbehandlungsroutine Ihrer asynchronen Anforderung auf, wenn Sie wissen, dass die Antwortdaten schon empfangen wurden. Sie können jedoch zu jeder Zeit EndAsyncHTTP aufrufen, wodurch die Programmausführung angehalten unterbrochen wird, bis die Antwortdaten empfangen wurden, indem die asynchrone Anforderung in eine synchrone Anforderung umgewandelt wird.

EndAsyncHTTP löst eine ENetHTTPRequestException aus, wenn die HTTP-Anforderung die maximale Anzahl der Redirects erreicht.

Siehe auch