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