Поделиться через


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 сведения о наборе символов для текущего заголовка.

Исключения

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

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

–или–

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

Комментарии

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

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

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