HttpResponse.HeaderEncoding Свойство

Определение

Получает или задает объект Encoding, который представляет кодирование для потока вывода текущего заголовка.

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

Значение свойства

Encoding

Объект Encoding, содержащий сведения о кодировке текущего заголовка.

Исключения

Значение кодировки — null.

Значение кодировки — Unicode.

-или-

Заголовки уже были отправлены.

Комментарии

Свойство HeaderEncoding позволяет отключить или изменить Encoding объект в заголовке ответа с помощью ASCIIEncodingобъекта , UnicodeEncodingUTF7Encodingили UTF8Encoding объекта. Значение кодирования по умолчанию — UTF8Encoding это класс.

Изменив тип HeaderEncoding свойства, вы можете потенциально увеличить риск определенных вредоносных атак или привести к отправке конфиденциальных данных через заголовок ответа. Атаки путем внедрения заголовков можно избежать, HeaderEncoding отчасти оставив свойство ответа на параметр по умолчанию. Атака на уязвимое приложение может возвращать переданные данные в качестве части заголовка ответа. Если он HeaderEncoding отключен из-за требования к строкам продолжения в заголовке или если какой-либо заголовок создается на основе результата ненадежных данных, перед отправкой в поток ответа необходимо проверить данные заголовка.

Применяется к