Partilhar via


HttpResponse.HeaderEncoding Propriedade

Definição

Obtém ou define um Encoding objeto que representa a codificação do 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

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, UnicodeEncoding, UTF7Encodingou UTF8Encoding . O valor de codificação padrão é a UTF8Encoding classe.

Ao alterar o tipo da HeaderEncoding propriedade, você pode potencialmente aumentar o risco de certos 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 do cabeçalho deverão ser validados antes de enviar para o fluxo de resposta.

Aplica-se a