WebResponse.Headers Proprietà

Definizione

Quando viene sottoposto a override in una classe derivata, recupera una raccolta di coppie nome/valore di intestazione associate alla richiesta.When overridden in a derived class, gets a collection of header name-value pairs associated with this request.

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

Valore della proprietà

Istanza della classe WebHeaderCollection in cui sono contenuti i valori di intestazione associati alla risposta.An instance of the WebHeaderCollection class that contains header values associated with this response.

Eccezioni

Viene eseguito un tentativo per ottenere o impostare la proprietà quando quest'ultima non è sottoposta a override in una classe discendente.Any attempt is made to get or set the property, when the property is not overridden in a descendant class.

Esempi

Nell'esempio seguente vengono visualizzate tutte le coppie nome/valore dell'intestazione restituite WebResponsein.The following example displays all of the header name-value pairs returned in the 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 its 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. 	
   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()
    

Commenti

La Headers proprietà contiene le coppie di intestazioni nome-valore restituite nella risposta.The Headers property contains the name-value header pairs returned in the response.

Nota

La WebResponse classe è una abstract classe.The WebResponse class is an abstract class. Il comportamento effettivo delle WebResponse istanze in fase di esecuzione è determinato dalla classe discendente restituita da. WebRequest.GetResponseThe actual behavior of WebResponse instances at run time is determined by the descendant class returned by WebRequest.GetResponse. Per ulteriori informazioni sui valori predefiniti e sulle eccezioni, vedere la documentazione relativa alle classi discendenti, ad HttpWebResponse esempio FileWebResponsee.For more information about default values and exceptions, please see the documentation for the descendant classes, such as HttpWebResponse and FileWebResponse.

Si applica a

Vedi anche