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 */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Net.HttpClient.pas System.Net.HTTPClient.hpp |
System.Net.HttpClient | THTTPClient |
Description
Vérifie que la réponse spécifiée a réussi ou déclenche une exception si la réponse a échoué.
D'ordinaire, vous pouvez appeler EndAsyncHTTP à l'intérieur de la fonction callback ou du gestionnaire d'événement de votre requête asynchrone, là où l'on sait que les données de la réponse ont déjà été reçues. Cependant, vous pouvez appeler EndAsyncHTTP à n'importe quel moment, ce qui arrête l'exécution du programme jusqu'à la réception des données de la réponse, transformant en réalité la requête asynchrone en requête synchrone.
EndAsyncHTTP déclenche une ENetHTTPRequestException si la requête HTTP atteint le nombre maximal de redirections.