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 имеет последствия для безопасности, поэтому это следует делать только в том случае, если требуется обратная совместимость с сервером.

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