HttpWebRequestElement.UseUnsafeHeaderParsing Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ustawienie tej właściwości ignoruje błędy walidacji występujące podczas analizowania protokołu 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
Wartość właściwości
Wartość logiczna wskazująca, czy ta właściwość została ustawiona.
- Atrybuty
Uwagi
Gdy ta właściwość jest ustawiona na false
wartość , podczas analizowania PROTOKOŁU HTTP są wykonywane następujące weryfikacje:
W kodzie końcowym użyj crLF; używanie samego cr lub LF jest niedozwolone.
Nazwy nagłówków nie powinny zawierać spacji.
Jeśli istnieje wiele wierszy stanu, wszystkie dodatkowe wiersze stanu są traktowane jako źle sformułowane pary nazwy/wartości nagłówka.
Wiersz stanu musi mieć opis stanu, oprócz kodu stanu.
Nazwy nagłówków nie mogą zawierać znaków innych niż ASCII. Ta walidacja jest wykonywana, czy ta właściwość jest ustawiona na
true
, czyfalse
.
Gdy wystąpi naruszenie protokołu, WebException zostanie zgłoszony wyjątek ze stanem ustawionym na ServerProtocolViolationwartość . Jeśli właściwość jest ustawiona UseUnsafeHeaderParsing
na true
, błędy walidacji są ignorowane.
Ustawienie tej właściwości true
na wartość ma wpływ na zabezpieczenia, dlatego należy to zrobić tylko wtedy, gdy wymagana jest zgodność z poprzednimi wersjami serwera.