System.Net.HttpClient.THTTPClient.DoExecuteAsync

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function DoExecuteAsync(const AsyncCallback: TAsyncCallback; const AsyncCallbackEvent: TAsyncCallbackEvent;
const ARequestMethod: string; const AURI: TURI; const ASourceStream, AContentStream: TStream;
const AHeaders: TNetHeaders; AOwnsSourceStream: Boolean): IAsyncResult; override;

C++

virtual System::Types::_di_IAsyncResult __fastcall DoExecuteAsync(const System::Classes::_di_TAsyncCallback AsyncCallback, const System::Classes::TAsyncProcedureEvent AsyncCallbackEvent, const System::UnicodeString ARequestMethod, const System::Net::Urlclient::TURI &AURI, System::Classes::TStream* const ASourceStream, System::Classes::TStream* const AContentStream, const System::DynamicArray<System::Net::Urlclient::TNameValuePair> AHeaders, bool AOwnsSourceStream);

Propriétés

Type Visibilité  Source Unité  Parent
function protected
System.Net.HttpClient.pas
System.Net.HTTPClient.hpp
System.Net.HttpClient THTTPClient


Description

Construit un objet requête basé sur la méthode de requête, l'URI et le flux source spécifiés, et appelle InternalExecuteAsync pour démarrer une requête HTTP asynchrone.

Lorsque vous appelez DoExecuteAsync, vous devez fournir les données requises pour effectuer votre requête HTTP :

  • AsyncCallback est une procédure callback à appeler lorsqu'une réponse est reçue ou que la requête échoue.
  • AsyncCallbackEvent est un gestionnaire d'événement à appeler lorsqu'une réponse est reçue ou que la requête échoue si AsyncCallback vaut nil.
  • ARequestMethod est une chaîne qui définit la méthode de requête à utiliser. Les méthodes de requête possibles dépendent du protocole.
  • AURI est un URI qui identifie l'emplacement de la ressource que vous demandez.
  • ASourceStream est un flux de données à fournir dans la requête.
  • AContentStream est un flux permettant de contenir les données incluses dans la réponse.
  • AHeaders est une liste d'en-têtes à inclure dans la requête.
  • AOwnsSourceStream détermine si ASourceStream doit être libéré lors de la soumission de la requête (True) ou non (False).

Pour plus d'informations, voir InternalExecuteAsync.

Voir aussi