System.Net.HttpClientComponent.TNetHTTPRequest.Trace

De RAD Studio API Documentation
Aller à : navigation, rechercher

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