【发布时间】:2015-06-08 00:29:00
【问题描述】:
我在春天有这个控制器
@RestController
public class GreetingController {
@RequestMapping(value = "/greeting", method = RequestMethod.POST)
public String greeting(@RequestParam("uouo") String uouo) {
return uouo;
}
}
当我测试它时
curl -k -i -X POST -H "Content-Type:application/json" -d uouo=test http://192.168.1.104:8080/api/greeting
测试结果
HTTP 状态 400 - 必需的字符串参数“uouo”不存在
我尝试了可能的事情,但我认为@RequestParam 不能用于 POST,它总是使用 GET 在 URL 中传递参数,只有当我使用 @RequestBody 将对象 JSON 作为参数时,我才使用 post,有什么办法吗使用 POST 发送字符串参数?
【问题讨论】:
标签: java spring-mvc servlets