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
プロパティ値
このプロパティが設定されているかどうかを示すブール値。
- 属性
注釈
このプロパティを に false
設定すると、HTTP 解析中に次の検証が実行されます。
行末コードでは、CRLF を使用します。CR または LF のみを使用することはできません。
ヘッダー名にはスペースを含めないようにしてください。
複数のステータス行が存在する場合、追加のすべてのステータス行は、正しくないヘッダー名と値のペアとして扱われます。
状態コードに加えて、状態行には状態の説明が必要です。
ヘッダー名に ASCII 以外の文字を含めることはできません。 この検証は、このプロパティが または に設定されているかどうかに
true
false
関係なく実行されます。
プロトコル違反が発生すると、 WebException 状態が に ServerProtocolViolation設定された例外がスローされます。 プロパティが UseUnsafeHeaderParsing
に true
設定されている場合、検証エラーは無視されます。
このプロパティを に true
設定するとセキュリティに影響するため、サーバーとの下位互換性が必要な場合にのみ行う必要があります。
適用対象
.NET