Spring boot 学习 九
2024-09-03 21:41:34
一:经过试验发现,如果使用如下的Controller(@RequestBody), 前台POST的请求body只能是JSON,如果是form-data, X-www-form-urlencoded 或者XML都会报415 Unsupported Media Type错误
@RequestMapping(value = "/users", method = RequestMethod.POST )
public String addUser(@RequestBody User user, HttpServletRequest request) {
userService.addUser(user);
return "OK";
}
二:如果要接受form-data / X-www-form-urlencoded: 可以用HttpServletRequest, 使用如下的方法来获得参数。
request.getParameterNames()
request.getParameter("AA")
request.getParameterMap()
@RequestMapping(value = "/users/new", method = RequestMethod.POST )
public String addUser( HttpServletRequest request) {
System.out.println(request.getQueryString());
return "OK";
}
三: form-data 和 X-www-form-urlencoded 有什么区别
form-data可以上传文件和键值对; X-www-form-urlencoded只能上传键值对。
最新文章
- 浅谈angular2+ionic2
- mysql二级索引
- NSString / NSData / char* 类型之间的转换
- entity refenrece 在views中的运用
- 2815: [ZJOI2012]灾难 - BZOJ
- POJ 1329 三角外接圆
- ubuntu16.04无法连接无线的问题解决方式以及QQ的安装
- SICP的一些个人看法
- Ajax实现注册无刷新验证用户名是否存在
- xshell下mysql数据库只导出表结构不导出数据
- JQuery之左侧菜单
- Python中的string模块的学习
- springMVC 返回时间格式转换
- [Optimisation] Read &; Write file on Hard Disk
- 配置数据源的三种方式和sql心跳的配置
- sgu 126 Boxes
- [BZOJ2716]天使玩偶
- Java IO 体系结构
- 机器学习开源项目精选TOP30
- [MongoDB]学习笔记--基本操作