System::Net::HttpWebRequest classe

HttpWebRequest class

Représente la requête web HTTP. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject() . Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.

class HttpWebRequest : public System::Net::WebRequest

Méthodes

MéthodeDescription
Abort() overrideInterrompt la requête en cours.
virtual AddRange(int32_t)Ajoute l’en-tête ‘Range’ à la requête en cours.
virtual AddRange(System::String, int32_t, int32_t)Ajoute l’en-tête ‘Range’ à la requête en cours.
BeginGetRequestStream(AsyncCallback, System::SharedPtr<Object>) overrideInitie une opération asynchrone pour obtenir un flux afin d’écrire des données vers la ressource.
BeginGetResponse(AsyncCallback, System::SharedPtr<Object>) overrideInitie une requête asynchrone pour la ressource.
EndGetRequestStream(System::SharedPtr<IAsyncResult>) overrideAttend que l’opération asynchrone spécifiée pour obtenir un flux se termine.
EndGetResponse(System::SharedPtr<IAsyncResult>) overrideAttend que la requête asynchrone spécifiée pour la ressource se termine.
get_Accept()Obtient la valeur de l’en-tête HTTP ‘Accept’.
virtual get_AllowAutoRedirect()Obtient une valeur indiquant si la requête doit suivre les redirections.
virtual get_AllowReadStreamBuffering()Obtient une valeur indiquant si les données reçues de la ressource doivent être mises en mémoire tampon.
virtual get_AllowWriteStreamBuffering()Obtient une valeur indiquant si la mise en mémoire tampon est activée pour l’envoi de données.
virtual get_ClientCertificates()Obtient la collection des certificats associés à la requête en cours.
get_ConnectionGroupName() overrideObtient le nom du groupe de connexion.
get_ContentLength() overrideObtient le nombre d’octets des données de la requête à envoyer.
get_ContentType() overrideObtient le type MIME de la requête.
get_ContinueTimeout()Obtient un délai d’attente pour attendre la réception du code d’état 100-Continue.
virtual get_CookieContainer()Obtient un conteneur de cookies associé à la requête web en cours.
get_Credentials() overrideObtient les informations d’authentification associées à la requête en cours.
virtual get_HaveResponse()Renvoie une valeur indiquant si une réponse est reçue.
get_Headers() overrideObtient la collection des en-têtes HTTP.
virtual get_KeepAlive()Obtient une valeur indiquant si la requête en cours doit contenir l’en-tête ‘Keep-Alive’.
virtual get_MaximumAutomaticRedirections()Obtient le nombre maximal de redirections autorisées.
get_Method() overrideObtient la méthode HTTP.
get_PreAuthenticate() overrideObtient une valeur indiquant si la requête doit être pré-authentifiée.
get_Proxy() overrideObtient le proxy HTTP.
virtual get_Referer()Obtient une valeur de l’en-tête ‘Referer’.
get_RequestUri() overrideRenvoie l’URI de la requête.
virtual get_SendChunked()Obtient une valeur indiquant si les données doivent être envoyées en segments.
get_ServicePoint()Renvoie un point de service qui représente la connexion réseau à la ressource.
virtual get_SupportsCookieContainer()Renvoie une valeur indiquant si la requête actuelle peut utiliser un conteneur de cookies.
get_Timeout() overrideObtient une durée en millisecondes après laquelle la requête expirera.
get_UseDefaultCredentials() overrideObtient une valeur indiquant si la propriété ‘Credential’ est égale à la propriété ‘DefaultCredentials’.
virtual get_UserAgent()Obtient une valeur de l’en-tête ‘User-Agent’.
GetRequestStream() overrideRenvoie le flux pour écrire des données vers la ressource.
GetResponse() overrideRenvoie la réponse web associée à la requête web actuelle.
HttpWebRequest(System::SharedPtr<Uri>)Construit une nouvelle instance.
set_Accept(String)Définit la valeur de l’en-tête HTTP ‘Accept’.
virtual set_AllowAutoRedirect(bool)Définit une valeur indiquant si la requête doit suivre les redirections.
virtual set_AllowReadStreamBuffering(bool)Définit une valeur indiquant si les données reçues de la ressource doivent être mises en mémoire tampon.
virtual set_AllowWriteStreamBuffering(bool)Définit une valeur indiquant si la mise en mémoire tampon est activée pour l’envoi de données.
virtual set_ClientCertificates(System::SharedPtr<System::Security::Cryptography::X509Certificates::X509CertificateCollection>)Définit la collection des certificats associés à la requête actuelle.
set_ConnectionGroupName(System::String) overrideDéfinit le nom du groupe de connexion.
set_ContentLength(int64_t) overrideDéfinit le nombre d’octets des données de la requête à envoyer.
set_ContentType(String) overrideDéfinit le type MIME de la requête.
set_ContinueTimeout(int32_t)Définit un délai d’attente jusqu’à la réception du code d’état 100-Continue.
virtual set_CookieContainer(System::SharedPtr<System::Net::CookieContainer>)Définit un conteneur de cookies associé à la requête web actuelle.
set_Credentials(System::SharedPtr<ICredentials>) overrideDéfinit les informations d’authentification associées à la requête actuelle.
set_Headers(System::SharedPtr<WebHeaderCollection>) overrideDéfinit la collection des en-têtes HTTP.
virtual set_KeepAlive(bool)Définit une valeur indiquant si la requête actuelle doit contenir l’en-tête ‘Keep-Alive’.
virtual set_MaximumAutomaticRedirections(int)Définit un nombre maximal de redirections autorisées.
set_Method(String) overrideDéfinit la méthode HTTP.
set_PreAuthenticate(bool) overrideDéfinit une valeur indiquant si la requête doit être pré-authentifiée.
set_ProtocolVersion(System::Version)Informations RTTI.
set_Proxy(System::SharedPtr<IWebProxy>) overrideDéfinit le proxy HTTP.
virtual set_Referer(System::String)Définit une valeur de l’en-tête ‘Referer’.
virtual set_SendChunked(bool)Définit une valeur indiquant si les données doivent être envoyées en segments.
set_Timeout(int) overrideDéfinit une durée en millisecondes après laquelle la requête expirera.
set_UseDefaultCredentials(bool) overrideDéfinit une valeur indiquant si la propriété ‘Credential’ est égale à la propriété ‘DefaultCredentials’.
virtual set_UserAgent(System::String)Définit une valeur de l’en-tête ‘User-Agent’.

Voir aussi