System.Net.HttpClientComponent.TNetHTTPRequest.Trace
Delphi
function Trace(const AURL: string; const AResponseContent: TStream = nil; const AHeaders: TNetHeaders = nil): IHTTPResponse;
C++
System::Net::Httpclient::_di_IHTTPResponse __fastcall Trace(const System::UnicodeString AURL, System::Classes::TStream* const AResponseContent = (System::Classes::TStream*)(0x0), const System::DynamicArray<System::Net::Urlclient::TNameValuePair> AHeaders = System::DynamicArray<System::Net::Urlclient::TNameValuePair>());
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Net.HTTPClientComponent.pas System.Net.HTTPClientComponent.hpp |
System.Net.HttpClientComponent | TNetHTTPRequest |
Description
Envoie une requête HTTP à l'URL spécifiée en utilisant la méthode de requête HTTP TRACE
, attend que le serveur envoie une réponse, puis renvoie la réponse HTTP du serveur.
Si vous souhaitez recevoir les données de réponse sous la forme que votre client HTTP les télécharge du serveur cible, au lieu d'attendre que le client HTTP télécharge toutes les données, utilisez le paramètre AResponseContent
pour spécifier un flux afin de recevoir les données téléchargées. Alternativement, vous pouvez attendre que le client HTTP télécharge toutes les données de réponse, et obtenir les données de réponse en tant que flux de la propriété ContentStream de l'objet réponse renvoyé par Get.
Que vous receviez ou non les données comme elles viennent ou attendiez que toutes les données soient disponibles, vous pouvez gérer l'événement OnReceiveData pour suivre la progression du téléchargement des données de réponse.
Utilisez AHeaders
pour inclure les en-têtes de requête HTTP personnalisés dans votre requête HTTP.
Trace déclenche une exception ENetHTTPRequestException si la requête HTTP atteint le nombre maximal de redirections du client HTTP de votre requête.
Voir aussi
- System.Net.HttpClientComponent.TNetHTTPRequest.Delete
- System.Net.HttpClientComponent.TNetHTTPRequest.Get
- System.Net.HttpClientComponent.TNetHTTPRequest.Head
- System.Net.HttpClientComponent.TNetHTTPRequest.Merge
- System.Net.HttpClientComponent.TNetHTTPRequest.Options
- System.Net.HttpClientComponent.TNetHTTPRequest.Patch
- System.Net.HttpClientComponent.TNetHTTPRequest.Post
- System.Net.HttpClientComponent.TNetHTTPRequest.Put