System.Net.HttpClient.THTTPClient.DoExecuteAsync
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 :
AsyncCallbackest une procédure callback à appeler lorsqu'une réponse est reçue ou que la requête échoue.AsyncCallbackEventest un gestionnaire d'événement à appeler lorsqu'une réponse est reçue ou que la requête échoue siAsyncCallbackvaut nil.ARequestMethodest une chaîne qui définit la méthode de requête à utiliser. Les méthodes de requête possibles dépendent du protocole.AURIest un URI qui identifie l'emplacement de la ressource que vous demandez.ASourceStreamest un flux de données à fournir dans la requête.AContentStreamest un flux permettant de contenir les données incluses dans la réponse.AHeadersest une liste d'en-têtes à inclure dans la requête.AOwnsSourceStreamdétermine siASourceStreamdoit être libéré lors de la soumission de la requête (True) ou non (False).
Pour plus d'informations, voir InternalExecuteAsync.