HttpWebRequestElement.UseUnsafeHeaderParsing Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Если это свойство задано, ошибки проверки при анализе HTTP, игнорируются.
public:
property bool UseUnsafeHeaderParsing { bool get(); void set(bool value); };
[System.Configuration.ConfigurationProperty("useUnsafeHeaderParsing", DefaultValue=false)]
public bool UseUnsafeHeaderParsing { get; set; }
[<System.Configuration.ConfigurationProperty("useUnsafeHeaderParsing", DefaultValue=false)>]
member this.UseUnsafeHeaderParsing : bool with get, set
Public Property UseUnsafeHeaderParsing As Boolean
Значение свойства
Логическое значение, показывающее, задано ли это свойство.
- Атрибуты
Комментарии
Если для этого свойства задано значение false
, во время синтаксического анализа HTTP выполняются следующие проверки:
В коде конца строки используйте CRLF; использование cr или LF только не допускается.
Имена заголовков не должны содержать пробелов.
Если существует несколько строк состояния, все дополнительные строки состояния обрабатываются как пары "имя-значение" заголовка неправильного формата.
Строка состояния должна содержать описание состояния в дополнение к коду состояния.
Имена заголовков не могут содержать символы, отличные от ASCII. Эта проверка выполняется независимо от того, имеет ли это свойство значение
true
илиfalse
.
При нарушении WebException протокола возникает исключение с состоянием .ServerProtocolViolation UseUnsafeHeaderParsing
Если свойство имеет значение true
, ошибки проверки игнорируются.
Присвоение этому свойству значения true
имеет последствия для безопасности, поэтому это следует делать только в том случае, если требуется обратная совместимость с сервером.