SpringBoot中Form表单提交测试

只是测试form表单提交方式的前后端连接,不管逻辑

1.get请求

 

 

 

 

2.post请求 

扫描二维码关注公众号,回复: 14574547 查看本文章

 

 同样没有问题

3.put请求,form表单的method只有get和post 如果说我后端非想用put请求接收怎么办

在SpringMVC中通过设置HiddenHttpMethodFilter过滤器,可以将post请求改成用put请求来接收

在SpringBoot中的具体做法

1.application.properties配置   

spring.mvc.hiddenmethod.filter.enabled=true

 2.form表单提交时  method="post"

表单里添加<input type="hidden" name="_method" value="put">

这段代码是HTML表单中的一个隐藏域,用于指定HTTP请求方法。在RESTful架构中,HTTP动词(GET、POST、PUT、DELETE等)代表了对资源的不同操作,而在HTML表单中,仅支持GET和POST两种HTTP方法。但是有些情况下,我们需要使用PUT、DELETE等其他HTTP方法来操作资源,这时可以通过在表单中添加一个名为"_method"的隐藏域,并将其值设置为PUT、DELETE等方法来实现。在服务器端接收到表单提交的请求时,可以通过解析"_method"参数来确定客户端请求的HTTP方法。

 改成put请求接收

 测试可以

delete请求 

 

 OK的

猜你喜欢

转载自blog.csdn.net/tiantiantbtb/article/details/129898133