如何在休息客户端使用spring @RequestBody发送post请求
我有一个班人。
class Person{
Integer id;
String firstName;
String lastName;
//other params, constructors, getters & setters
}
&我的方法是
    @RequestMapping(value = "/test", method = RequestMethod.POST)
    public void testPerson(
            @RequestBody Person person){
...
}
现在我需要使用休息客户端来测试它。 我尝试设置Firefox插件的“请求标题”部分,使其具有“name”=“Content-Type”和“value”=“application / x-www-form-urlencoded”,然后在主体中添加参数,
id=1&firstName=aaa&lastName=bbb
但它给了404。
  如果你得到404响应,这意味着你的请求URL是错误的,或者你使用GET方法而不是POST ,反之亦然。 
  然后,关于在请求中传递Person ,如果使用@RequestBody ,则必须将请求正文中的JSON或XML作为playload传递。 
JSON:
{
  "id":1,
  "firstName":"aaa",
  "lastName":bbb
}
XML
<person>
  <id>1<id>
  <firstName>aaa</firstName>
  <lastName>bbb</lastName>  
</person>
上一篇: How to send post request with spring @RequestBody in rest client
