HttpWebRequest HttpWebRequest HttpWebRequest HttpWebRequest Class

Définition

Fournit une implémentation propre à HTTP de la classe WebRequest.Provides an HTTP-specific implementation of the WebRequest class.

public ref class HttpWebRequest : System::Net::WebRequest, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class HttpWebRequest : System.Net.WebRequest, System.Runtime.Serialization.ISerializable
type HttpWebRequest = class
    inherit WebRequest
    interface ISerializable
Public Class HttpWebRequest
Inherits WebRequest
Implements ISerializable
Héritage
Attributs
Implémente

Exemples

L’exemple de code suivant crée un HttpWebRequest pour l’URI http://www.contoso.com/.The following code example creates an HttpWebRequest for the URI http://www.contoso.com/.

HttpWebRequest^ myReq = dynamic_cast<HttpWebRequest^>(WebRequest::Create( "http://www.contoso.com/" ));

HttpWebRequest myReq =
(HttpWebRequest)WebRequest.Create("http://www.contoso.com/");


Dim myReq As HttpWebRequest = _
    WebRequest.Create("http://www.contoso.com/")

Remarques

Important

Nous ne vous recommandons d’utiliser HttpWebRequest pour tout nouveau développement.We don't recommend that you use HttpWebRequest for new development. Au lieu de cela, utilisez la System.Net.Http.HttpClient classe.Instead, use the System.Net.Http.HttpClient class.

Le HttpWebRequest classe prend en charge les propriétés et méthodes définies dans WebRequest et des propriétés supplémentaires et des méthodes qui permettent aux utilisateurs d’interagir directement avec les serveurs à l’aide de HTTP.The HttpWebRequest class provides support for the properties and methods defined in WebRequest and for additional properties and methods that enable the user to interact directly with servers using HTTP.

N’utilisez pas le HttpWebRequest constructeur.Do not use the HttpWebRequest constructor. Utilisez le WebRequest.Create méthode pour initialiser de nouveaux HttpWebRequest objets.Use the WebRequest.Create method to initialize new HttpWebRequest objects. Si le schéma pour l’identificateur URI (Uniform Resource) est http:// ou https://, Create retourne un HttpWebRequest objet.If the scheme for the Uniform Resource Identifier (URI) is http:// or https://, Create returns an HttpWebRequest object.

Le GetResponse méthode effectue une demande synchrone auprès de la ressource spécifiée dans le RequestUri propriété et retourne un HttpWebResponse qui contient l’objet de réponse.The GetResponse method makes a synchronous request to the resource specified in the RequestUri property and returns an HttpWebResponse that contains the response object. Les données de réponse peuvent être reçues en utilisant le flux retourné par GetResponseStream.The response data can be received by using the stream returned by GetResponseStream. Si l’objet de réponse ou le flux de réponse est fermé, données restantes seront perdus.If the response object or the response stream is closed, remaining data will be forfeited. Les données restantes seront s’épuiser et le socket sera utilisé à nouveau pour les demandes suivantes lors de la fermeture de l’objet de réponse ou d’un flux de données si les conditions suivantes sont respectées : il s’agit d’une demande keep-alive ou canalisée en rafale, uniquement une petite quantité de données doit être reçu, ou données restantes est reçu dans un petit intervalle de temps.The remaining data will be drained and the socket will be re-used for subsequent requests when closing the response object or stream if the following conditions hold: it's a keep-alive or pipelined request, only a small amount of data needs to be received, or the remaining data is received in a small time interval. Si aucune des conditions mentionnées maintenez ou la durée de drainage est dépassée, le socket est fermé.If none of the mentioned conditions hold or the drain time is exceeded, the socket will be closed. Pour les connexions keep-alive ou canalisée en rafale, nous recommandons que l’application lit les flux de données jusqu'à ce que EOF.For keep-alive or pipelined connections, we strongly recommend that the application reads the streams until EOF. Cela garantit que le socket sera utilisé à nouveau pour les demandes suivantes, ce qui entraîne de meilleures performances et moins de ressources utilisées.This ensures that the socket will be re-used for subsequent requests resulting in better performance and less resources used.

Lorsque vous souhaitez envoyer des données à la ressource, le GetRequestStream méthode retourne un Stream objet à utiliser pour envoyer des données.When you want to send data to the resource, the GetRequestStream method returns a Stream object to use to send data. Le BeginGetRequestStream et EndGetRequestStream méthodes fournissent un accès asynchrone au flux de données d’envoi.The BeginGetRequestStream and EndGetRequestStream methods provide asynchronous access to the send data stream.

Pour l’authentification du client avec HttpWebRequest, le certificat client doit être installé dans le répertoire Mon magasin de certificats de l’utilisateur actuel.For client authentication with HttpWebRequest, the client certificate must be installed in the My certificate store of the current user.

Le HttpWebRequest classe lève un WebException lorsque des erreurs se produisent pendant l’accès à une ressource.The HttpWebRequest class throws a WebException when errors occur while accessing a resource. Le WebException.Status propriété contient un WebExceptionStatus valeur qui indique la source de l’erreur.The WebException.Status property contains a WebExceptionStatus value that indicates the source of the error. Lorsque WebException.Status est WebExceptionStatus.ProtocolError, le Response propriété contient le HttpWebResponse reçues de la ressource.When WebException.Status is WebExceptionStatus.ProtocolError, the Response property contains the HttpWebResponse received from the resource.

HttpWebRequest expose des valeurs d’en-tête HTTP courantes envoyées à la ressource Internet en tant que propriétés, définies par des méthodes ou par le système. le tableau suivant contient une liste complète.HttpWebRequest exposes common HTTP header values sent to the Internet resource as properties, set by methods, or set by the system; the following table contains a complete list. Vous pouvez définir d’autres en-têtes le Headers propriété en tant que paires nom/valeur.You can set other headers in the Headers property as name/value pairs. Notez que les serveurs et les caches peuvent modifier ou ajouter des en-têtes pendant la requête.Note that servers and caches may change or add headers during the request.

Le tableau suivant répertorie les en-têtes HTTP qui sont définies par les méthodes ou propriétés ou le système.The following table lists the HTTP headers that are set either by properties or methods or the system.

HeaderHeader Défini parSet by
AccepterAccept Défini par le Accept propriété.Set by the Accept property.
ConnexionConnection Défini par le Connection propriété, KeepAlive propriété.Set by the Connection property, KeepAlive property.
Content-LengthContent-Length Défini par le ContentLength propriété.Set by the ContentLength property.
Content-TypeContent-Type Défini par le ContentType propriété.Set by the ContentType property.
AttendreExpect Défini par le Expect propriété.Set by the Expect property.
DateDate Défini par le système à la date actuelle.Set by the system to current date.
HôteHost Défini par le système pour des informations sur l’hôte actuel.Set by the system to current host information.
If-Modified-SinceIf-Modified-Since Défini par le IfModifiedSince propriété.Set by the IfModifiedSince property.
PlageRange Défini par le AddRange (méthode).Set by the AddRange method.
RéférantReferer Défini par le Referer propriété.Set by the Referer property.
Codage de transfertTransfer-Encoding Défini par le TransferEncoding propriété (la SendChunked propriété doit être true).Set by the TransferEncoding property (the SendChunked property must be true).
User-AgentUser-Agent Défini par le UserAgent propriété.Set by the UserAgent property.

Notes

HttpWebRequest est inscrit automatiquement.HttpWebRequest is registered automatically. Vous n’avez pas besoin d’appeler le RegisterPrefix méthode enregistriez System.Net.HttpWebRequest avant d’utiliser des URI commençant par http:// ou https://.You do not need to call the RegisterPrefix method to register System.Net.HttpWebRequest before using URIs beginning with http:// or https://.

L’ordinateur local ou un fichier de configuration d’application peut spécifier qu’un proxy par défaut est utilisé.The local computer or application config file may specify that a default proxy be used. Si le Proxy propriété est spécifiée, les paramètres de proxy à partir de la Proxy l’ordinateur local ou un fichier de configuration d’application de remplacement de la propriété et la HttpWebRequest instance utilisera les paramètres de proxy spécifiés.If the Proxy property is specified, then the proxy settings from the Proxy property override the local computer or application config file and the HttpWebRequest instance will use the proxy settings specified. Si aucun proxy n’est spécifié dans un fichier de configuration et le Proxy propriété n’est pas spécifiée, la HttpWebRequest classe utilise les paramètres proxy hérités à partir d’Internet Explorer sur l’ordinateur local.If no proxy is specified in a config file and the Proxy property is unspecified, the HttpWebRequest class uses the proxy settings inherited from Internet Explorer on the local computer. S’il n’y a aucun paramètre de proxy dans Internet Explorer, la demande est envoyée directement au serveur.If there are no proxy settings in Internet Explorer, the request is sent directly to the server.

Le HttpWebRequest classe analyse une liste de contournement proxy avec des caractères génériques hérités à partir d’Internet Explorer de manière différente que la liste de contournement est analysée directement par Internet Explorer.The HttpWebRequest class parses a proxy bypass list with wildcard characters inherited from Internet Explorer differently than the bypass list is parsed directly by Internet Explorer. Par exemple, le HttpWebRequest classe analyse une liste de contournement de « nt * » à partir d’Internet Explorer comme une expression régulière de « nt. $».For example, the HttpWebRequest class will parse a bypass list of "nt*" from Internet Explorer as a regular expression of "nt.$". Cela diffère du comportement natif d’Internet Explorer.This differs from the native behavior of Internet Explorer. Par conséquent, une URL de «http://intxxxxx» le proxy à l’aide de la HttpWebRequest classe, mais pas le proxy à l’aide d’Internet Explorer.So a URL of "http://intxxxxx" would bypass the proxy using the HttpWebRequest class, but would not bypass the proxy using Internet Explorer.

Notes

Le Framework met en cache les sessions SSL lors de leur création et tente de réutiliser une session de mise en cache pour une nouvelle demande, si possible.The Framework caches SSL sessions as they are created and attempts to reuse a cached session for a new request, if possible. Lorsque vous tentez de réutiliser une session SSL, le Framework utilise le premier élément du ClientCertificates (s’il en existe un), ou tente de réutiliser une session anonyme si ClientCertificates est vide.When attempting to reuse an SSL session, the Framework uses the first element of ClientCertificates (if there is one), or tries to reuse an anonymous sessions if ClientCertificates is empty.

Notes

Pour des raisons de sécurité, les cookies sont désactivés par défaut.For security reasons, cookies are disabled by default. Si vous souhaitez utiliser des cookies, utilisez le CookieContainer propriété pour activer les cookies.If you want to use cookies, use the CookieContainer property to enable cookies.

Le .NET Framework 4.6 inclut une nouvelle fonctionnalité de sécurité qui bloque les algorithmes pour les connexions de hachage et de chiffrement non sécurisé.The .NET Framework 4.6 includes a new security feature that blocks insecure cipher and hashing algorithms for connections. Applications à l’aide de TLS/SSL via des API telles que HttpClient HttpWebRequest, FTPClient, SmtpClient, SslStream, etc. et ciblant .NET Framework 4.6 Obtient le comportement plus sécurisés par défaut.Applications using TLS/SSL through APIs such as HttpClient, HttpWebRequest, FTPClient, SmtpClient, SslStream, etc. and targeting .NET Framework 4.6 get the more-secure behavior by default.

Les développeurs veulent peuvent désactiver ce comportement afin de maintenir l’interopérabilité avec leurs services SSL3 existants ou TLS avec les services de RC4.Developers may want to opt out of this behavior in order to maintain interoperability with their existing SSL3 services OR TLS w/ RC4 services. Cet article explique comment modifier votre code afin que le nouveau comportement est désactivé.This article explains how to modify your code so that the new behavior is disabled.

Constructeurs

HttpWebRequest() HttpWebRequest() HttpWebRequest() HttpWebRequest()

Initialise une nouvelle instance de la classe HttpWebRequest.Initializes a new instance of the HttpWebRequest class. Ce constructeur est obsolète.This constructor is obsolete.

HttpWebRequest(SerializationInfo, StreamingContext) HttpWebRequest(SerializationInfo, StreamingContext) HttpWebRequest(SerializationInfo, StreamingContext) HttpWebRequest(SerializationInfo, StreamingContext)

Initialise une nouvelle instance de la classe HttpWebRequest à partir des instances spécifiées des classes SerializationInfo et StreamingContext.Initializes a new instance of the HttpWebRequest class from the specified instances of the SerializationInfo and StreamingContext classes. Ce constructeur est obsolète.This constructor is obsolete.

HttpWebRequest(Uri) HttpWebRequest(Uri) HttpWebRequest(Uri) HttpWebRequest(Uri)

Propriétés

Accept Accept Accept Accept

Obtient ou définit la valeur de l’en-tête HTTP Accept.Gets or sets the value of the Accept HTTP header.

Address Address Address Address

Obtient l'URI (Uniform Resource Identifier) de la ressource Internet qui répond réellement à la requête.Gets the Uniform Resource Identifier (URI) of the Internet resource that actually responds to the request.

AllowAutoRedirect AllowAutoRedirect AllowAutoRedirect AllowAutoRedirect

Obtient ou définit une valeur qui indique si la requête doit suivre les réponses de redirection.Gets or sets a value that indicates whether the request should follow redirection responses.

AllowReadStreamBuffering AllowReadStreamBuffering AllowReadStreamBuffering AllowReadStreamBuffering

Obtient ou définit une valeur indiquant si les données reçues à partir de la ressource Internet doivent être mises en mémoire tampon.Gets or sets a value that indicates whether to buffer the received from the Internet resource.

AllowWriteStreamBuffering AllowWriteStreamBuffering AllowWriteStreamBuffering AllowWriteStreamBuffering

Obtient ou définit une valeur indiquant si les données envoyées à la ressource Internet doivent être mises en mémoire tampon.Gets or sets a value that indicates whether to buffer the data sent to the Internet resource.

AuthenticationLevel AuthenticationLevel AuthenticationLevel AuthenticationLevel

Obtient ou définit des valeurs indiquant les niveaux d'authentification et d'emprunt d'identité utilisés pour cette demande.Gets or sets values indicating the level of authentication and impersonation used for this request.

(Inherited from WebRequest)
AutomaticDecompression AutomaticDecompression AutomaticDecompression AutomaticDecompression

Obtient ou définit le type de décompression utilisé.Gets or sets the type of decompression that is used.

CachePolicy CachePolicy CachePolicy CachePolicy

Obtient ou définit la stratégie de cache de cette demande.Gets or sets the cache policy for this request.

(Inherited from WebRequest)
ClientCertificates ClientCertificates ClientCertificates ClientCertificates

Obtient ou définit la collection de certificats de sécurité qui sont associés à cette requête.Gets or sets the collection of security certificates that are associated with this request.

Connection Connection Connection Connection

Obtient ou définit la valeur de l’en-tête HTTP Connection.Gets or sets the value of the Connection HTTP header.

ConnectionGroupName ConnectionGroupName ConnectionGroupName ConnectionGroupName

Obtient ou définit le nom du groupe de connexions pour la requête.Gets or sets the name of the connection group for the request.

ContentLength ContentLength ContentLength ContentLength

Obtient ou définit l’en-tête HTTP Content-length.Gets or sets the Content-length HTTP header.

ContentType ContentType ContentType ContentType

Obtient ou définit la valeur de l’en-tête HTTP Content-type.Gets or sets the value of the Content-type HTTP header.

ContinueDelegate ContinueDelegate ContinueDelegate ContinueDelegate

Obtient ou définit la méthode du délégué qui est appelée lors de la réception d'une réponse HTTP 100-Continue de la ressource Internet.Gets or sets the delegate method called when an HTTP 100-continue response is received from the Internet resource.

ContinueTimeout ContinueTimeout ContinueTimeout ContinueTimeout

Obtient ou définit un délai d’attente, en millisecondes, jusqu’à réception de la réponse 100-Continue depuis le serveur.Gets or sets a timeout, in milliseconds, to wait until the 100-Continue is received from the server.

CookieContainer CookieContainer CookieContainer CookieContainer

Obtient ou définit les cookies associés à la requête.Gets or sets the cookies associated with the request.

CreatorInstance CreatorInstance CreatorInstance CreatorInstance

En cas de remplacement dans une classe descendante, obtient l'objet de fabrique dérivé de la classe IWebRequestCreate utilisé pour créer l'élément WebRequest instancié pour créer la demande à l'URI spécifié.When overridden in a descendant class, gets the factory object derived from the IWebRequestCreate class used to create the WebRequest instantiated for making the request to the specified URI.

(Inherited from WebRequest)
Credentials Credentials Credentials Credentials

Obtient ou définit les informations d'authentification pour la requête.Gets or sets authentication information for the request.

Date Date Date Date

Obtient ou définit la valeur d’en-tête HTTP Date à utiliser dans une requête HTTP.Gets or sets the Date HTTP header value to use in an HTTP request.

DefaultCachePolicy DefaultCachePolicy DefaultCachePolicy DefaultCachePolicy

Obtient ou définit la stratégie de cache par défaut de cette requête.Gets or sets the default cache policy for this request.

DefaultMaximumErrorResponseLength DefaultMaximumErrorResponseLength DefaultMaximumErrorResponseLength DefaultMaximumErrorResponseLength

Obtient ou définit la longueur maximale par défaut d'une réponse d'erreur HTTP.Gets or sets the default maximum length of an HTTP error response.

DefaultMaximumResponseHeadersLength DefaultMaximumResponseHeadersLength DefaultMaximumResponseHeadersLength DefaultMaximumResponseHeadersLength

Obtient ou définit la valeur par défaut de la propriété MaximumResponseHeadersLength.Gets or sets the default for the MaximumResponseHeadersLength property.

Expect Expect Expect Expect

Obtient ou définit la valeur de l’en-tête HTTP Expect.Gets or sets the value of the Expect HTTP header.

HaveResponse HaveResponse HaveResponse HaveResponse

Obtient une valeur indiquant si une réponse a été reçue d'une ressource Internet.Gets a value that indicates whether a response has been received from an Internet resource.

Headers Headers Headers Headers

Spécifie une collection de paires nom-valeur qui composent les en-têtes HTTP.Specifies a collection of the name/value pairs that make up the HTTP headers.

Host Host Host Host

Obtient ou définit la valeur d’en-tête Hôte à utiliser dans une requête HTTP indépendante de l’URI de la requête.Gets or sets the Host header value to use in an HTTP request independent from the request URI.

IfModifiedSince IfModifiedSince IfModifiedSince IfModifiedSince

Obtient ou définit la valeur de l’en-tête HTTP If-Modified-Since.Gets or sets the value of the If-Modified-Since HTTP header.

ImpersonationLevel ImpersonationLevel ImpersonationLevel ImpersonationLevel

Obtient ou définit le niveau d'emprunt d'identité pour la demande en cours.Gets or sets the impersonation level for the current request.

(Inherited from WebRequest)
KeepAlive KeepAlive KeepAlive KeepAlive

Obtient ou définit une valeur indiquant si une connexion persistante doit être établie avec la ressource Internet.Gets or sets a value that indicates whether to make a persistent connection to the Internet resource.

MaximumAutomaticRedirections MaximumAutomaticRedirections MaximumAutomaticRedirections MaximumAutomaticRedirections

Obtient ou définit le nombre maximal de redirections suivies par la requête.Gets or sets the maximum number of redirects that the request follows.

MaximumResponseHeadersLength MaximumResponseHeadersLength MaximumResponseHeadersLength MaximumResponseHeadersLength

Obtient ou définit la longueur maximale autorisée des en-têtes de réponse.Gets or sets the maximum allowed length of the response headers.

MediaType MediaType MediaType MediaType

Obtient ou définit le type de média de la requête.Gets or sets the media type of the request.

Method Method Method Method

Obtient ou définit la méthode pour la requête.Gets or sets the method for the request.

Pipelined Pipelined Pipelined Pipelined

Obtient ou définit une valeur indiquant si la requête doit être canalisée en rafale vers la ressource Internet.Gets or sets a value that indicates whether to pipeline the request to the Internet resource.

PreAuthenticate PreAuthenticate PreAuthenticate PreAuthenticate

Obtient ou définit une valeur indiquant si un en-tête d'autorisation doit être envoyé avec la requête.Gets or sets a value that indicates whether to send an Authorization header with the request.

ProtocolVersion ProtocolVersion ProtocolVersion ProtocolVersion

Obtient ou définit le nom du serveur proxy à utiliser pour les requêtes.Gets or sets the version of HTTP to use for the request.

Proxy Proxy Proxy Proxy

Obtient ou définit les informations de proxy pour la requête.Gets or sets proxy information for the request.

ReadWriteTimeout ReadWriteTimeout ReadWriteTimeout ReadWriteTimeout

Obtient ou définit un délai d'expiration exprimé en millisecondes lors de la lecture ou de l'écriture d'un flux.Gets or sets a time-out in milliseconds when writing to or reading from a stream.

Referer Referer Referer Referer

Obtient ou définit la valeur de l’en-tête HTTP Referer.Gets or sets the value of the Referer HTTP header.

RequestUri RequestUri RequestUri RequestUri

Obtient l'URI (Uniform Resource Identifier) d'origine de la requête.Gets the original Uniform Resource Identifier (URI) of the request.

SendChunked SendChunked SendChunked SendChunked

Obtient ou définit une valeur indiquant si les données doivent être envoyées par segments à la ressource Internet.Gets or sets a value that indicates whether to send data in segments to the Internet resource.

ServerCertificateValidationCallback ServerCertificateValidationCallback ServerCertificateValidationCallback ServerCertificateValidationCallback

Obtient ou définit une fonction de rappel pour valider le certificat de serveur.Gets or sets a callback function to validate the server certificate.

ServicePoint ServicePoint ServicePoint ServicePoint

Obtient le point de service à utiliser pour la requête.Gets the service point to use for the request.

SupportsCookieContainer SupportsCookieContainer SupportsCookieContainer SupportsCookieContainer

Obtient une valeur qui indique si la requête fournit une prise en charge pour une CookieContainer.Gets a value that indicates whether the request provides support for a CookieContainer.

Timeout Timeout Timeout Timeout

Obtient ou définit la valeur du délai d'attente exprimé en millisecondes pour les méthodes GetResponse() et GetRequestStream().Gets or sets the time-out value in milliseconds for the GetResponse() and GetRequestStream() methods.

TransferEncoding TransferEncoding TransferEncoding TransferEncoding

Obtient ou définit la valeur de l’en-tête HTTP Transfer-encoding.Gets or sets the value of the Transfer-encoding HTTP header.

UnsafeAuthenticatedConnectionSharing UnsafeAuthenticatedConnectionSharing UnsafeAuthenticatedConnectionSharing UnsafeAuthenticatedConnectionSharing

Obtient ou définit une valeur indiquant si le partage de connexion authentifié NTLM à haut débit est autorisé.Gets or sets a value that indicates whether to allow high-speed NTLM-authenticated connection sharing.

UseDefaultCredentials UseDefaultCredentials UseDefaultCredentials UseDefaultCredentials

Obtient ou définit une valeur Boolean qui contrôle si les informations d'identification par défaut sont envoyées avec les requêtes.Gets or sets a Boolean value that controls whether default credentials are sent with requests.

UserAgent UserAgent UserAgent UserAgent

Obtient ou définit la valeur de l’en-tête HTTP User-agent.Gets or sets the value of the User-agent HTTP header.

Méthodes

Abort() Abort() Abort() Abort()

Annule une requête adressée à une ressource Internet.Cancels a request to an Internet resource.

AddRange(Int32) AddRange(Int32) AddRange(Int32) AddRange(Int32)

Ajoute un en-tête de plage d'octets à une requête d'une plage spécifique à partir du début ou de la fin des données demandées.Adds a byte range header to a request for a specific range from the beginning or end of the requested data.

AddRange(Int32, Int32) AddRange(Int32, Int32) AddRange(Int32, Int32) AddRange(Int32, Int32)

Ajoute un en-tête de plage d'octets à la requête d'une plage spécifiée.Adds a byte range header to the request for a specified range.

AddRange(Int64) AddRange(Int64) AddRange(Int64) AddRange(Int64)

Ajoute un en-tête de plage d'octets à une requête d'une plage spécifique à partir du début ou de la fin des données demandées.Adds a byte range header to a request for a specific range from the beginning or end of the requested data.

AddRange(Int64, Int64) AddRange(Int64, Int64) AddRange(Int64, Int64) AddRange(Int64, Int64)

Ajoute un en-tête de plage d'octets à la requête d'une plage spécifiée.Adds a byte range header to the request for a specified range.

AddRange(String, Int32) AddRange(String, Int32) AddRange(String, Int32) AddRange(String, Int32)

Ajoute un en-tête de plage à une requête pour une plage spécifique à partir du début ou de la fin des données demandées.Adds a Range header to a request for a specific range from the beginning or end of the requested data.

AddRange(String, Int32, Int32) AddRange(String, Int32, Int32) AddRange(String, Int32, Int32) AddRange(String, Int32, Int32)

Ajoute un en-tête de plage à une requête d'une plage spécifiée.Adds a range header to a request for a specified range.

AddRange(String, Int64) AddRange(String, Int64) AddRange(String, Int64) AddRange(String, Int64)

Ajoute un en-tête de plage à une requête pour une plage spécifique à partir du début ou de la fin des données demandées.Adds a Range header to a request for a specific range from the beginning or end of the requested data.

AddRange(String, Int64, Int64) AddRange(String, Int64, Int64) AddRange(String, Int64, Int64) AddRange(String, Int64, Int64)

Ajoute un en-tête de plage à une requête d'une plage spécifiée.Adds a range header to a request for a specified range.

BeginGetRequestStream(AsyncCallback, Object) BeginGetRequestStream(AsyncCallback, Object) BeginGetRequestStream(AsyncCallback, Object) BeginGetRequestStream(AsyncCallback, Object)

Démarre une requête asynchrone pour un objet Stream à utiliser pour écrire des données.Begins an asynchronous request for a Stream object to use to write data.

BeginGetResponse(AsyncCallback, Object) BeginGetResponse(AsyncCallback, Object) BeginGetResponse(AsyncCallback, Object) BeginGetResponse(AsyncCallback, Object)

Démarre une requête asynchrone adressée à une ressource Internet.Begins an asynchronous request to an Internet resource.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
EndGetRequestStream(IAsyncResult) EndGetRequestStream(IAsyncResult) EndGetRequestStream(IAsyncResult) EndGetRequestStream(IAsyncResult)

Met fin à une requête asynchrone d'un objet Stream à utiliser pour écrire des données.Ends an asynchronous request for a Stream object to use to write data.

EndGetRequestStream(IAsyncResult, TransportContext) EndGetRequestStream(IAsyncResult, TransportContext) EndGetRequestStream(IAsyncResult, TransportContext) EndGetRequestStream(IAsyncResult, TransportContext)

Termine une requête asynchrone pour un objet Stream à utiliser pour écrire les données et exporte le TransportContext associé avec le flux de données.Ends an asynchronous request for a Stream object to use to write data and outputs the TransportContext associated with the stream.

EndGetResponse(IAsyncResult) EndGetResponse(IAsyncResult) EndGetResponse(IAsyncResult) EndGetResponse(IAsyncResult)

Termine une requête asynchrone adressée à une ressource Internet.Ends an asynchronous request to an Internet resource.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Retourne une valeur de hachage pour une instance de WebRequest.Returns a hash value for a WebRequest instance.

GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

Remplit SerializationInfo avec les données nécessaires pour sérialiser l'objet cible.Populates a SerializationInfo with the data required to serialize the target object.

GetRequestStream() GetRequestStream() GetRequestStream() GetRequestStream()

Obtient un objet Stream à utiliser pour écrire les données de la requête.Gets a Stream object to use to write request data.

GetRequestStream(TransportContext) GetRequestStream(TransportContext) GetRequestStream(TransportContext) GetRequestStream(TransportContext)

Obtient un objet Stream à utiliser pour écrire les données de la requête et exporte le TransportContext associé avec le flux de données.Gets a Stream object to use to write request data and outputs the TransportContext associated with the stream.

GetRequestStreamAsync() GetRequestStreamAsync() GetRequestStreamAsync() GetRequestStreamAsync()

En cas de substitution dans une classe descendante, retourne un Stream pour l'écriture de données vers la ressource Internet en tant qu'opération asynchrone.When overridden in a descendant class, returns a Stream for writing data to the Internet resource as an asynchronous operation.

(Inherited from WebRequest)
GetResponse() GetResponse() GetResponse() GetResponse()

Retourne une réponse d'une ressource Internet.Returns a response from an Internet resource.

GetResponseAsync() GetResponseAsync() GetResponseAsync() GetResponseAsync()

En cas de substitution dans une classe descendante, retourne une réponse à une demande Internet en tant qu'opération asynchrone.When overridden in a descendant class, returns a response to an Internet request as an asynchronous operation.

(Inherited from WebRequest)
GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Crée une copie superficielle de l'objet MarshalByRefObject actuel.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

Implémentations d’interfaces explicites

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Remplit SerializationInfo avec les données nécessaires pour sérialiser l'objet cible.Populates a SerializationInfo with the data needed to serialize the target object.

Sécurité

WebPermission
Pour accéder à l’URI demandé ou n’importe quel URI de la requête est redirigée vers.to access the requested URI or any URI that the request is redirected to. Énumération associée : ConnectAssociated enumeration: Connect

S’applique à

Voir aussi