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")]
public bool UseUnsafeHeaderParsing { get; set; }
[<System.Configuration.ConfigurationProperty("useUnsafeHeaderParsing", DefaultValue=false)>]
member this.UseUnsafeHeaderParsing : bool with 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
влияет на безопасность, поэтому его следует выполнять только в том случае, если требуется обратная совместимость с сервером.