http content-type 与 java后端处理

http中的常用的content-type有:

application/x-www-form-urlencoded;charset=UTF-8  传递表单类数据

application/json;charset=UTF-8  传递json类数据

multipart/form-data  上传文件类数据

那么分别对应后端java的处理方式为:

application/x-www-form-urlencoded;charset=UTF-8   如果是单个参数的话,后端可以用@RequestParam (该注解修饰的参数默认为必传) 也可以什么都不写。如果是用对象封装的实体,那么什么都不用写。

application/json;charset=UTF-8    表明传递的是json类数据,那么后端的参数应该用@RequestBody 修饰。

multipart/form-data   表明是上传文件,后端应该用使用@RequestParam注解修饰。

详情可以参考:https://www.jianshu.com/p/dc6873d5fa3d

原文地址:https://www.cnblogs.com/bfyq/p/9474605.html