HttpWebRequestElement.UseUnsafeHeaderParsing Propiedad

Definición

Al establecer esta propiedad se omiten los errores de validación que se producen 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

Boolean que indica si se ha establecido esta 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 usar CR o LF por sí solo.

  • Los nombres de los 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/valor 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 ServerProtocolViolationen . Si la UseUnsafeHeaderParsing propiedad está establecida trueen , se omiten los errores de validación.

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

Se aplica a