简单记录下@RequestBody

Posted 汪神

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单记录下@RequestBody相关的知识,希望对你有一定的参考价值。

内容参考自博客:https://blog.csdn.net/ff906317011/article/details/78552426

 

这个标注是用来注释controller中的请求方法中的参数的,那么什么时候要用这个注解呢?

主要看请求的方式和请求header的编码方式:

1.请求方式为get/post时,根据request header Content-Type的值来判断:

  如果Content-Type是application/x-www-form-urlencoded的话,可以选择用这个注解,但这种情况用@ReauestParam也能处理

    (不过似乎如果上传的是Content-Type是application/x-www-form-urlencoded的json数据的话,可以用@RequestParam 的 Map型数据来接~)

  如果是multipart/form-data,这个注解不能处理

  如果是像application/json, application/xml其他格式,则必须使用这个注解来处理!(可以直接把传过来的json数据绑定到对象参数中去)

2.请求方式为get/post时,根据request header Content-Type的值来判断:

  如果Content-Type是application/x-www-form-urlencoded的话,必须用这个注解来处理

  如果是multipart/form-data,不能处理

  如果是像application/json, application/xml其他格式,必须用这个注解来处理

 

更多细节到参考博客:https://blog.csdn.net/ff906317011/article/details/78552426上去了解!

以上是关于简单记录下@RequestBody的主要内容,如果未能解决你的问题,请参考以下文章

简单选择排序

centos7下安装php+memcached简单记录

简单记录下HTTPS中的SSL

简单记录下卸载重装Anaconda、装PANDAS包及Anaconda笔记

Web配置简单记录(多更新)

在 python 中设置基本记录器的最简单方法是啥?