首页 新闻 赞助 找找看

ASP.NET Core 使用Razor Post请求时报400的问题

0
[已解决问题] 解决于 2020-02-20 19:52

我在项目中同时使用了

Configure是这样配置的

怀疑是Controllers影响了 Post请求的映射

GET请求正常 400

Post报

蓝曈魅的主页 蓝曈魅 | 菜鸟二级 | 园豆:204
提问于:2020-02-20 19:26
< >
分享
最佳答案
1

试试下面的方法(来源):

services.AddMvc().AddRazorPagesOptions(o =>
{
    o.Conventions.ConfigureFilter(new IgnoreAntiforgeryTokenAttribute());
});
奖励园豆:5
dudu | 高人七级 |园豆:31075 | 2020-02-20 19:45

的确禁止了防XSRF漏洞就解决了,谢谢大神

难受,没想到这个会禁止Post请求提交,再次感谢

蓝曈魅 | 园豆:204 (菜鸟二级) | 2020-02-20 19:52

@蓝曈魅: 默认会验证 AntiforgeryToken ,参考 400 Bad Request when POST-ing to Razor Page

dudu | 园豆:31075 (高人七级) | 2020-02-20 19:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册