关于请求参数

关于请求参数

POST请求什么时候用普通传参,什么时候用body传参

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,没有理解同学的意思,建议具体描述一下这里说的普通参数与body参数是指什么呢?

祝学习愉快~

  • 小王子WL 提问者 #1

    就是前台页面向控制器传参可以直接传多个参数也可以组成JSON传参,控制器的方法中分别用@RequestParam和@RequestBody接收参数,怎么判断实际项目中用哪种方式传参

    2022-03-05 16:45:27
  • 好帮手慕小脸 回复 提问者 小王子WL #2

    同学你好,

    @RequestParam:接收的参数是来自Http请求体或请求url的QueryString中。RequestParam可以接受简单类型的属性,也可以接受对象类型。

    @RequestBody:接收的参数是来自RequestBody请求体中。一般用于处理非Content-Type: application/x-www-form-urlencoded编码格式的数据。

    在GET请求中,没有请求体,不适合使用@RequestBody,适合使用@RequestParam。

    在POST,PUT等请求中,当要发送的数据比较多时,适合使用@RequestBody。

    在后端的同一个接收方法里,@RequestBody与@RequestParam可以同时使用,@RequestBody最多只能有一个,而@RequestParam()可以有多个。

    综上所示:实际项目中具体使用哪种方式可以根据具体的请求决定~

    祝学习愉快~

    2022-03-05 18:30:00
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师