Partager via


WebResponse.Headers Propriété

Définition

En cas de substitution dans une classe dérivée, obtient une collection de paires nom-valeur d’en-tête associées à cette requête.

public:
 virtual property System::Net::WebHeaderCollection ^ Headers { System::Net::WebHeaderCollection ^ get(); };
public virtual System.Net.WebHeaderCollection Headers { get; }
member this.Headers : System.Net.WebHeaderCollection
Public Overridable ReadOnly Property Headers As WebHeaderCollection

Valeur de propriété

Instance de la WebHeaderCollection classe qui contient des valeurs d’en-tête associées à cette réponse.

Exceptions

Toute tentative est effectuée pour obtenir ou définir la propriété, lorsque la propriété n’est pas remplacée dans une classe descendante.

Exemples

L’exemple suivant affiche toutes les paires nom-valeur d’en-tête retournées dans le WebResponse.


    // Create a 'WebRequest' object with the specified url. 	
   WebRequest myWebRequest = WebRequest.Create("http://www.contoso.com"); 

   // Send the 'WebRequest' and wait for response.
WebResponse myWebResponse = myWebRequest.GetResponse(); 

   // Display all the Headers present in the response received from the URl.
   Console.WriteLine("\nThe following headers were received in the response");

// Display each header and it's key , associated with the response object.
   for(int i=0; i < myWebResponse.Headers.Count; ++i)  
      Console.WriteLine("\nHeader Name:{0}, Header value :{1}",myWebResponse.Headers.Keys[i],myWebResponse.Headers[i]); 

   // Release resources of response object.
   myWebResponse.Close();

    ' Create a 'WebRequest' object with the specified url 	
    Dim myWebRequest As WebRequest = WebRequest.Create("www.contoso.com")
    
    ' Send the 'WebRequest' and wait for response.
    Dim myWebResponse As WebResponse = myWebRequest.GetResponse()
    
    ' Display all the Headers present in the response received from the URl.
    Console.WriteLine(ControlChars.Cr + "The following headers were received in the response")
    
    ' Headers property is a 'WebHeaderCollection'. Use it's properties to traverse the collection and display each header
    Dim i As Integer
    
    While i < myWebResponse.Headers.Count
        Console.WriteLine(ControlChars.Cr + "Header Name:{0}, Header value :{1}", myWebResponse.Headers.Keys(i), myWebResponse.Headers(i))
i = i + 1
    End While

    ' Release resources of response object.
    myWebResponse.Close()

Remarques

La Headers propriété contient les paires d’en-tête nom-valeur retournées dans la réponse.

Note

La WebResponse classe est une abstract classe. Le comportement réel des instances au moment de WebResponse l’exécution est déterminé par la classe descendante retournée par WebRequest.GetResponse. Pour plus d’informations sur les valeurs et exceptions par défaut, consultez la documentation des classes descendantes, telles que HttpWebResponse et FileWebResponse.

S’applique à

Voir aussi