gpt4 book ai didi

asp.net-mvc-3 - 未提供所需的防伪 token 或该 token 无效

转载 作者:行者123 更新时间:2023-12-01 23:25:07 25 4
gpt4 key购买 nike

@using (Html.BeginForm("Create", "Posts", FormMethod.Post, new { id = "publish" }))
{
@Html.AntiForgeryToken("Posts/Create")
<input type="text" id="url" name="url" />
<input type="submit" value="@Html.Resource("Publish")" />
}

[HttpPost]
[ValidateAntiForgeryToken]
public JsonResult Create(string url)
{
// stuff that's never reached
}

我无法理解是什么导致这个简单的表单在验证 CSRF token 时失败。我该如何调试?

更新

如果我去掉盐,它就会起作用;奇怪的是它曾经与 Salt 一起工作,我不明白为什么它不再工作了。

最佳答案

如果你想使用盐,你也必须将它传递给 ValidateAntiForgeryToken 过滤器:

[HttpPost]
[ValidateAntiForgeryToken(Salt = "Posts/Create")]
public JsonResult Create(string url)
{
...

关于asp.net-mvc-3 - 未提供所需的防伪 token 或该 token 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9355361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com