HttpWebRequestElement.UseUnsafeHeaderParsing 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設定這個屬性會忽略在 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
屬性值
指出這個屬性是否已設定的布林值 (Boolean)。
- 屬性
備註
當此屬性設定為 false
時,會在 HTTP 剖析期間執行下列驗證:
在行尾程序代碼中,使用CRLF;不允許單獨使用CR或LF。
標頭名稱不應該有空格。
如果有多個狀態行存在,則所有其他狀態行都會被視為格式不正確的標頭名稱/值組。
除了狀態代碼之外,狀態行還必須有狀態描述。
標頭名稱不能有非 ASCII 字元。 這個驗證會執行,這個屬性是設定為
true
或false
。
發生通訊協議違規時, WebException 會擲回狀態設定 ServerProtocolViolation為的例外狀況。 UseUnsafeHeaderParsing
如果屬性設定true
為 ,則會忽略驗證錯誤。
將這個屬性設定為 true
具有安全性影響,因此只有在需要與伺服器回溯相容性時,才應該這麼做。