WebResponse.Headers Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Quando ne viene eseguito l'override in una classe derivata, ottiene una raccolta di coppie nome/valore di intestazione associate alla richiesta.
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.
Eccezioni
Viene eseguito un tentativo per ottenere o impostare la proprietà quando quest'ultima non è sottoposta a override in una classe discendente.
Esempio
Nell'esempio seguente vengono visualizzate tutte le coppie nome-valore dell'intestazione WebResponserestituite in .
// 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.
Nota
La WebResponse classe è una abstract
classe . Il comportamento effettivo delle istanze in fase di WebResponse esecuzione è determinato dalla classe discendente restituita da WebRequest.GetResponse. Per altre informazioni sui valori e le eccezioni predefiniti, vedere la documentazione per le classi discendenti, ad esempio HttpWebResponse e FileWebResponse.