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.
Комментарии
Свойство HeaderEncoding позволяет отключить или изменить Encoding объект в заголовке ответа с помощью ASCIIEncodingобъекта , UTF7EncodingUTF8Encoding или UnicodeEncodingобъекта. Значение кодирования по умолчанию — UTF8Encoding это класс.
Изменив тип HeaderEncoding свойства, вы можете потенциально увеличить риск некоторых вредоносных атак или вызвать отправку конфиденциальных данных через заголовок ответа. Атаки на внедрение заголовков можно избежать, в частности, оставив HeaderEncoding свойство ответа на параметр по умолчанию. Атака на уязвимое приложение может вернуть доверенные данные в качестве части заголовка ответа. Если значение HeaderEncoding отключено из-за требования к строкам продолжения в заголовке или если какой-либо заголовок создается на основе результата ненадежных данных, перед отправкой в поток ответа необходимо проверить данные заголовков.