簡體   English   中英

如何在rest客戶端使用spring @RequestBody發送post請求

[英]How to send post request with spring @RequestBody in rest client

我有一個班級的人。

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){
...
}

現在我需要使用rest client測試它。 我嘗試設置Firefox插件的“請求標題”部分,使其具有“name”=“Content-Type”和“value”=“application / x-www-form-urlencoded”然后在body中添加參數,

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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM