System.Net.HttpClient.THTTPClient.EndAsyncHTTP

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi