欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

spring controller返回400

程序员文章站 2022-04-14 21:36:35
...

request.getParam(“paramName”)可以接收post方法中body中的参数

1.页面使用jquery.ajax传送数据
方法如下:(此时参数aa是在body内容当中)

    $.ajax({
                url: "http://localhost/wx_ucenter/wechat/fav/add",
                data: "aa=你好 中国    中国", 
                type: "post",  
                success: function(req) {
                    //请求成功时处理
                }
            });

2.后台接收

–使用request.getParam(“aa”)也是可以接收到数据的
spring controller返回400

  • 当然,使用@requestBody String body也是可以接收到的,这里的目的是为了解决url参数可能不编码,导致400,无法传上来,并且不希望改动后台接口。

  • 后台接口使用了@RequestMapping,其实是可以用post调用的,这样前台页面不用特意编码,后台也不用动(原来就是用request.getParam接收参数的)

相关标签: post