HttpWebRequestElement.UseUnsafeHeaderParsing Propiedad

Definición

Al establecer esta propiedad se omiten los errores de validación producidos durante el análisis 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

Valor de propiedad

Un valor booleano que indica si se ha establecido la propiedad.

Atributos

Comentarios

Cuando esta propiedad se establece falseen , las siguientes validaciones se realizan durante el análisis http:

  • En el código de fin de línea, use CRLF; no se permite el uso de CR o LF por sí solo.

  • Los nombres de encabezados no deben tener espacios en ellos.

  • Si existen varias líneas de estado, todas las líneas de estado adicionales se tratan como pares de nombre y valor de encabezado con formato incorrecto.

  • La línea de estado debe tener una descripción de estado, además de un código de estado.

  • Los nombres de encabezado no pueden tener caracteres no ASCII en ellos. Esta validación se realiza si esta propiedad está establecida true en o false.

Cuando se produce una infracción de protocolo, se produce una WebException excepción con el estado establecido en ServerProtocolViolation. Si la UseUnsafeHeaderParsing propiedad se establece trueen , se omiten los errores de validación.

Establecer esta propiedad true en tiene implicaciones de seguridad, por lo que solo debe realizarse si se requiere compatibilidad con versiones anteriores con un servidor.

Se aplica a