WebResponse.Headers Eigenschap

Definitie

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u een verzameling headernaam-waardeparen op die aan deze aanvraag zijn gekoppeld.

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

Waarde van eigenschap

Een exemplaar van de WebHeaderCollection klasse die headerwaarden bevat die aan dit antwoord zijn gekoppeld.

Uitzonderingen

Er wordt geprobeerd de eigenschap op te halen of in te stellen wanneer de eigenschap niet wordt overschreven in een onderliggende klasse.

Voorbeelden

In het volgende voorbeeld worden alle headernaam-waardeparen weergegeven die worden geretourneerd in de 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()

Opmerkingen

De Headers eigenschap bevat de headerparen van de naam-waarde die in het antwoord worden geretourneerd.

Note

De WebResponse klas is een abstract klas. Het werkelijke gedrag van WebResponse exemplaren tijdens runtime wordt bepaald door de onderliggende klasse die wordt geretourneerd door WebRequest.GetResponse. Zie de documentatie voor de onderliggende klassen, zoals HttpWebResponse en FileWebResponsevoor meer informatie over standaardwaarden en uitzonderingen.

Van toepassing op

Zie ook