我正在使用带有xml/json对象的spring MVC,我收到以下错误:
HTTP Status 400 - The request sent by the client was syntactically incorrect ().
Run Code Online (Sandbox Code Playgroud)
这是我的控制器.
@RequestMapping(method=RequestMethod.POST, value="/emp")
public @ResponseBody EmployeeList addEmp(@RequestBody Employee e) {
employeeDS.add(e);
List<Employee> employees = employeeDS.getAll();
EmployeeList list = new EmployeeList(employees);
return list;
}
@RequestMapping(method=RequestMethod.PUT, value="/emp/{id}")
public @ResponseBody EmployeeList updateEmp(@RequestBody Employee e, @PathVariable String id) {
employeeDS.update(e);
List<Employee> employees = employeeDS.getAll();
EmployeeList list = new EmployeeList(employees);
return list;
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用curl发送JSON对象:
curl -v -X PUT -HContent-type:application/json --data '{"id":3,"name":"guest","email":"guest@ibm.com"}' http://localhost:8080/rest/service/emp/1
curl -v -X POST -HContent-type:application/json --data '{"id":3,"name":"guest","email":"guest@ibm.com"}' …Run Code Online (Sandbox Code Playgroud)