我有一些问题与发送请求到Spring MVC的控制器。 我有实体:400错误请求JSON数据
public class Person {
private String name;
private int age;
private String city;
//..getters setters
}
,并用SpringMVC控制器:
@Controller
@RequestMapping("/companies")
public class FirmaController {
@RequestMapping(value = "/addPerson", method = RequestMethod.POST, headers = {"Content-type=application/json"})
public String addPerson(@RequestBody Person person) {
return "person";
}
}
当我想发送请求到服务器,卷曲:
curl -i -X POST -HContent-Type:application/json -HAccept:application/json http://localhost:8080/api/companies/addPerson -d "{ 'name': 'Gerry', 'age': 20, 'city': 'Sydney' }"
我有一个HTTP/1.1 400错误请求:
HTTP/1.1 400 Bad Request
Content-Type: text/html;charset=ISO-8859-1
Cache-Control: must-revalidate,no-cache,no-store
Content-Length: 1392
Server: Jetty(8.1.10.v20130312)
我做什么了?
我刚才看到您已经添加双引号JSON数据的键值对,你做了还有什么可以使它工作? – Chaitanya
不可以。只有键/值的双引号 –