栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

上载文件时不支持Spring MVC错误405请求方法'POST'

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

上载文件时不支持Spring MVC错误405请求方法'POST'

好了,我终于找到了问题所在。

首先,我使用了几乎所有教程中都提到的MultipartFile,并使用@ModelAttribute将此MultipartFile映射到表单。但这不是真正的问题:我只是清理了实现以使其更标准。

然后,我在DEBUG日志中发现了问题:

20:58:38,370 DEBUG CsrfFilter:95 - Invalid CSRF token found for http://localhost:8080/meltdown/bo/createnews

并且我使用spring推荐来纠正它:(请参阅spring security csrf doc)

将CSRF保护与multipart / form-data一起使用有两种选择。每个选项都有其权衡。

在Spring Security之前放置MultipartFilter

包含CSRF令牌

我使用了第二个选项,并将 ?$ { csrf.parameterName} = $ { csrf.token} 放在表单操作网址的末尾。

它可以工作,但我必须对所有这些东西进行深入了解,并检查真正的内容以及是否需要csrf。

谢谢你们每一个人的帮助



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/615844.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号