HttpWebResponse.Headers Propriedade

Definição

Obtém os cabeçalhos que estão associados a essa resposta do servidor.

public override System.Net.WebHeaderCollection Headers { get; }

Valor da propriedade

Um WebHeaderCollection que contém as informações de cabeçalho retornadas com a resposta.

Exceções

A instância atual foi descartada.

Exemplos

O exemplo a seguir grava o conteúdo de todos os cabeçalhos de resposta no console.

// Creates an HttpWebRequest for the specified URL.
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);
// Sends the HttpWebRequest and waits for response.
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();

// Displays all the headers present in the response received from the URI.
Console.WriteLine("\r\nThe following headers were received in the response:");
// Displays each header and it's key associated with the response.
for(int i=0; i < myHttpWebResponse.Headers.Count; ++i)
    Console.WriteLine("\nHeader Name:{0}, Value :{1}",myHttpWebResponse.Headers.Keys[i],myHttpWebResponse.Headers[i]);
// Releases the resources of the response.
myHttpWebResponse.Close();

Comentários

A Headers propriedade é uma coleção de pares nome/valor que contém os valores de cabeçalho HTTP retornados com a resposta. As informações comuns de cabeçalho retornadas do recurso da Internet são expostas como propriedades da HttpWebResponse classe . A tabela a seguir lista cabeçalhos comuns que a API expõe como propriedades.

Cabeçalho Propriedade
Codificação de conteúdo ContentEncoding
Content-Length ContentLength
Tipo de conteúdo ContentType
Last-Modified LastModified
Servidor Server

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0