HttpWebResponse Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit une implémentation propre à HTTP de la classe WebResponse.
public ref class HttpWebResponse : System::Net::WebResponse
public ref class HttpWebResponse : System::Net::WebResponse, System::Runtime::Serialization::ISerializable
public ref class HttpWebResponse : System::Net::WebResponse, IDisposable, System::Runtime::Serialization::ISerializable
public class HttpWebResponse : System.Net.WebResponse
public class HttpWebResponse : System.Net.WebResponse, System.Runtime.Serialization.ISerializable
[System.Serializable]
public class HttpWebResponse : System.Net.WebResponse, IDisposable, System.Runtime.Serialization.ISerializable
[System.Serializable]
public class HttpWebResponse : System.Net.WebResponse, System.Runtime.Serialization.ISerializable
type HttpWebResponse = class
inherit WebResponse
type HttpWebResponse = class
inherit WebResponse
interface ISerializable
[<System.Serializable>]
type HttpWebResponse = class
inherit WebResponse
interface ISerializable
interface IDisposable
[<System.Serializable>]
type HttpWebResponse = class
inherit WebResponse
interface ISerializable
Public Class HttpWebResponse
Inherits WebResponse
Public Class HttpWebResponse
Inherits WebResponse
Implements ISerializable
Public Class HttpWebResponse
Inherits WebResponse
Implements IDisposable, ISerializable
- Héritage
- Héritage
- Attributs
- Implémente
Exemples
L’exemple suivant retourne un à HttpWebResponse partir d’un HttpWebRequest.
HttpWebRequest^ HttpWReq = dynamic_cast<HttpWebRequest^>(WebRequest::Create( "http://www.contoso.com" ));
HttpWebResponse^ HttpWResp = dynamic_cast<HttpWebResponse^>(HttpWReq->GetResponse());
// Insert code that uses the response object.
HttpWResp->Close();
HttpWebRequest HttpWReq =
(HttpWebRequest)WebRequest.Create("http://www.contoso.com");
HttpWebResponse HttpWResp = (HttpWebResponse)HttpWReq.GetResponse();
// Insert code that uses the response object.
HttpWResp.Close();
Dim HttpWReq As HttpWebRequest = _
CType(WebRequest.Create("http://www.contoso.com"), HttpWebRequest)
Dim HttpWResp As HttpWebResponse = _
CType(HttpWReq.GetResponse(), HttpWebResponse)
' Insert code that uses the response object.
HttpWResp.Close()
Remarques
Cette classe contient la prise en charge des utilisations spécifiques à HTTP des propriétés et méthodes de la WebResponse classe . La HttpWebResponse classe est utilisée pour générer des applications clientes AUTONOMES HTTP qui envoient des requêtes HTTP et reçoivent des réponses HTTP.
Notes
Ne confondez HttpWebResponse pas avec la HttpResponse classe qui est utilisée dans ASP.NET applications et dont les méthodes et les propriétés sont exposées via ASP. Objet intrinsèque Response
de NET.
Vous ne devez jamais créer directement une instance de la HttpWebResponse classe. Utilisez plutôt l’instance retournée par un appel à HttpWebRequest.GetResponse. Vous devez appeler la Stream.Close méthode ou HttpWebResponse.Close pour fermer la réponse et libérer la connexion en vue d’une réutilisation. Il n’est pas nécessaire d’appeler à la fois Stream.Close et HttpWebResponse.Close, mais cela ne provoque pas d’erreur.
Les informations d’en-tête courantes retournées par la ressource Internet sont exposées en tant que propriétés de la classe . Pour obtenir la liste complète, consultez le tableau suivant. D’autres en-têtes peuvent être lus à partir de la Headers propriété sous forme de paires nom/valeur.
Le tableau suivant montre les en-têtes HTTP courants qui sont disponibles via les propriétés de la HttpWebResponse classe .
En-tête | Propriété |
---|---|
Content-Encoding | ContentEncoding |
Content-Length | ContentLength |
Content-Type | ContentType |
Last-Modified | LastModified |
Serveur | Server |
Le contenu de la réponse de la ressource Internet est retourné sous forme de en Stream appelant la GetResponseStream méthode .
Constructeurs
HttpWebResponse() |
Obsolète.
Obsolète.
Obsolète.
Obsolète.
Initialise une nouvelle instance de la classe HttpWebResponse. |
HttpWebResponse(SerializationInfo, StreamingContext) |
Obsolète.
Obsolète.
Obsolète.
Initialise une nouvelle instance de la classe HttpWebResponse à partir des instances SerializationInfo et StreamingContext spécifiées. |
Propriétés
CharacterSet |
Obtient le jeu de caractères de la réponse. |
ContentEncoding |
Obtient la méthode qui est utilisée pour encoder le corps de la réponse. |
ContentLength |
Obtient la longueur du contenu retourné par la demande. |
ContentType |
Obtient le type de contenu de la réponse. |
Cookies |
Obtient ou définit les cookies qui sont associés à cette réponse. |
Headers |
Obtient du serveur les en-têtes qui sont associés à cette réponse. |
IsFromCache |
Obtient une valeur Boolean qui indique si cette réponse a été extraite du cache. (Hérité de WebResponse) |
IsMutuallyAuthenticated |
Obtient une valeur Boolean qui indique si le client et le serveur ont tous les deux été authentifiés. |
IsMutuallyAuthenticated |
Obtient une valeur Boolean indiquant si l'authentification mutuelle s'est produite. (Hérité de WebResponse) |
LastModified |
Obtient la date et l'heure de la dernière modification du contenu de la réponse. |
Method |
Obtient la méthode qui est utilisée pour retourner la réponse. |
ProtocolVersion |
Obtient la version du protocole HTTP qui est utilisé dans la réponse. |
ResponseUri |
Obtient l'URI de la ressource Internet qui a répondu à la demande. |
Server |
Obtient le nom du serveur qui a envoyé la réponse. |
StatusCode |
Obtient l'état de la réponse. |
StatusDescription |
Obtient la description d'état retournée avec la réponse. |
SupportsHeaders |
Obtient une valeur qui indique si les en-têtes sont pris en charge. |
SupportsHeaders |
Obtient une valeur qui indique si les en-têtes sont pris en charge. (Hérité de WebResponse) |
Méthodes
Close() |
Ferme le flux de réponse. |
Close() |
En cas de substitution par une classe descendante, ferme le flux de réponse. (Hérité de WebResponse) |
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. (Hérité de MarshalByRefObject) |
Dispose() |
Libère les ressources non managées utilisées par l’objet WebResponse. (Hérité de WebResponse) |
Dispose(Boolean) |
Libère les ressources non managées utilisées par HttpWebResponse et supprime éventuellement les ressources managées. |
Dispose(Boolean) |
Libère les ressources non managées utilisées par l’objet WebResponse et supprime éventuellement les ressources managées. (Hérité de WebResponse) |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Retourne une valeur de hachage pour une instance de HttpWebResponse. |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetLifetimeService() |
Obsolète.
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. (Hérité de MarshalByRefObject) |
GetObjectData(SerializationInfo, StreamingContext) |
Obsolète.
Obsolète.
Obsolète.
Remplit SerializationInfo avec les données nécessaires pour sérialiser l'objet cible. |
GetObjectData(SerializationInfo, StreamingContext) |
Obsolète.
Remplit SerializationInfo avec les données qui sont nécessaires pour sérialiser l'objet cible. (Hérité de WebResponse) |
GetResponseHeader(String) |
Obtient le contenu d'un en-tête qui a été retourné avec la réponse. |
GetResponseStream() |
Obtient le flux qui est utilisé pour lire le corps de la réponse du serveur. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
InitializeLifetimeService() |
Obsolète.
Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
MemberwiseClone(Boolean) |
Crée une copie superficielle de l'objet MarshalByRefObject actuel. (Hérité de MarshalByRefObject) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
IDisposable.Dispose() |
Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code. Libère toutes les ressources utilisées par HttpWebResponse. |
IDisposable.Dispose() |
En cas de substitution dans une classe dérivée, libère toutes les ressources utilisées par WebResponse. (Hérité de WebResponse) |
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Obsolète.
Obsolète.
Obsolète.
Sérialise cette instance dans l'objet SerializationInfo spécifié. |