AntiForgery.Validate 方法

定义

重载

Validate()

验证 HTML 表单字段中的输入数据是否来自已提交数据的用户。

Validate(String, String)

验证 HTML 表单字段中的输入数据是否来自已提交数据的用户。

Validate(HttpContextBase, String)
已过时.

验证 HTML 表单中的输入数据是否来自已提交数据的用户,并允许调用方指定其他验证详细信息。

Validate()

验证 HTML 表单字段中的输入数据是否来自已提交数据的用户。

public static void Validate ();
static member Validate : unit -> unit
Public Shared Sub Validate ()

例外

当前 HttpContext 值为 null。

System.Web.Helpers.HttpAntiForgeryException

有效请求附带的 HTTP Cookie 令牌缺失或表单令牌缺失。-或表单令牌值与 Cookie 令牌值不匹配。-或表单令牌值与 Cookie 令牌值不匹配。

适用于

Validate(String, String)

验证 HTML 表单字段中的输入数据是否来自已提交数据的用户。

public static void Validate (string cookieToken, string formToken);
static member Validate : string * string -> unit
Public Shared Sub Validate (cookieToken As String, formToken As String)

参数

cookieToken
String

Cookie 令牌值。

formToken
String

令牌格式。

适用于

Validate(HttpContextBase, String)

注意

This method is deprecated. Use the Validate() method instead.

验证 HTML 表单中的输入数据是否来自已提交数据的用户,并允许调用方指定其他验证详细信息。

[System.Obsolete("This method is deprecated. Use the Validate() method instead.", true)]
public static void Validate (System.Web.HttpContextBase httpContext, string salt);
static member Validate : System.Web.HttpContextBase * string -> unit
Public Shared Sub Validate (httpContext As HttpContextBase, salt As String)

参数

httpContext
HttpContextBase

请求的 HTTP 上下文数据。

salt
String

(Z*7g1&p4) 等随机字符的可选字符串,用于解密类 AntiForgery 创建的身份验证令牌。 默认值为 NULL。

属性

例外

当前 HttpContext 值为 null。

System.Web.Helpers.HttpAntiForgeryException

缺少包含有效请求的 HTTP Cookie 令牌。-或表单令牌缺失。-或表单令牌值与 Cookie 令牌值不匹配。-或-表单令牌值与 Cookie 令牌值不匹配。-或- salt 提供的值与用于创建表单令牌的值不匹配 salt

适用于