@RequestBody的踩坑之旅

2023-02-06 12:19:13

  开发后端中,前端请求的接口的参数上,有时会有个注解:@RequestBody,有时没有;之前开发中,作者没有太关注,直到前段时间,和前端开发进行联调时,因为这个注解,前端传递的参数总是迟迟拿不到。。。作者经过一番查阅资料,终于明白这个注解的作用,总结如下:

  前端发送get请求,
  • 此时参数是放在url中,后端对应的接口的参数,不能加@RequestBody;

  发送post请求时,
  • 若http请求头的Content-Type为application/x-www-form-urlencoded,不能加@RequestBody;
  • 若Content-Type为multipart/form-data,不能加@RequestBody;
  • 若Content-Type为application/json,必须加@RequestBody。
  • 作者:尚少
  • 原文链接:https://blog.csdn.net/gs2436/article/details/125186761
    更新时间:2023-02-06 12:19:13