Compartilhar via


HttpResponse.HeaderEncoding Propriedade

Definição

Obtém ou define um objeto Encoding que representa a codificação para o fluxo de saída do cabeçalho atual.

public:
 property System::Text::Encoding ^ HeaderEncoding { System::Text::Encoding ^ get(); void set(System::Text::Encoding ^ value); };
public System.Text.Encoding HeaderEncoding { get; set; }
member this.HeaderEncoding : System.Text.Encoding with get, set
Public Property HeaderEncoding As Encoding

Valor da propriedade

Encoding

Um Encoding que contém informações sobre o conjunto de caracteres para o cabeçalho atual.

Exceções

O valor de codificação é null.

O valor de codificação é Unicode.

- ou -

Os cabeçalhos já foram enviados.

Comentários

A HeaderEncoding propriedade oferece a capacidade de desabilitar ou alterar o Encoding objeto em um cabeçalho de resposta usando o ASCIIEncodingobjeto, UnicodeEncodingou UTF7EncodingUTF8Encoding o objeto. O valor de codificação padrão é a UTF8Encoding classe.

Alterando o tipo da HeaderEncoding propriedade, você pode potencialmente aumentar o risco de determinados ataques mal-intencionados ou fazer com que dados confidenciais sejam enviados por meio do cabeçalho de resposta. Ataques de injeção de cabeçalho podem ser evitados, em parte, deixando a HeaderEncoding propriedade de uma resposta à configuração padrão. Um ataque contra um aplicativo vulnerável pode ecoar dados confiados como parte de um cabeçalho de resposta. Se estiver HeaderEncoding desabilitado devido a um requisito de linhas de continuação em um cabeçalho ou se qualquer cabeçalho for construído com base no resultado de dados não confiáveis, os dados de cabeçalho deverão ser validados antes de enviar para o fluxo de resposta.

Aplica-se a