Request method 'POST' not supported错误和解决方法
Posted dongxiucai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Request method 'POST' not supported错误和解决方法相关的知识,希望对你有一定的参考价值。
在使用SpringBoot的时候,在html页面用form表单post提交数据的时候报错:
Request method ‘POST‘ not supported
错误解析:
我是用的前端页面是HTML页面,而HTML文件,它并不支持响应头带有 post 的应答包,所以会报错。
而且在测试的时候进入到了Controller方法内,只是在进行页面跳转的时候,报错。
所以无法完成跳转操作。
解决方法:
- 若条件允许,使用 jsp 等能够接收 post 应答包的页面文件。使用jsp页面就可以完美解决问题。但是不太建议。
- 使用 “redirect:映射路径”进行跳转。这个建议使用的。
测试代码:
在这个代码中可以看到我框起来的返回值,是直接返回个页面了。但是HTML不支持POST应答包。所以:
解决:
这次我没有直接返回到页面。而是使用的重定向到另一个Controller内,然后有另一个Controller跳转到页面。ok。完成。
若是和我一样的问题可以试一下。
以上是关于Request method 'POST' not supported错误和解决方法的主要内容,如果未能解决你的问题,请参考以下文章
o.s.web.servlet.PageNotFound - Request method 'POST' not supported 的一种可能
jsp spring mvc 上传时HTTP Status 405 - Request method 'GET' not supported是啥原因
Restful风格,PUT修改功能请求,表单中存在文件报错-HTTP Status 405 - Request method 'POST' not supported
Feign发送Get请求时,采用POJO对象传递参数的最终解决方案 Request method 'POST' not supported (附带其余好几个坑)