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