gpt4 book ai didi

spring - 如何在rest客户端中使用spring @RequestBody发送post请求

转载 作者:行者123 更新时间:2023-12-03 04:51:44 25 4
gpt4 key购买 nike

我有一个类 Person。

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 插件的“请求 header ”部分,使其具有“名称”=“内容类型”和“值”=“application/x-www-form-urlencoded”&然后在body中添加参数,

id=1&firstName=aaa&lastName=bbb

但它给出了 404。

最佳答案

如果您收到 404 响应,则意味着您的请求 URL 错误,或者您使用 GET 方法而不是 POST,反之亦然.

然后,关于在请求中传递 Person,如果使用 @RequestBody,则必须在请求正文中传递 JSON 或 XML 作为播放负载。

JSON:

{
"id":1,
"firstName":"aaa",
"lastName":bbb
}

XML

<person>
<id>1<id>
<firstName>aaa</firstName>
<lastName>bbb</lastName>
</person>

关于spring - 如何在rest客户端中使用spring @RequestBody发送post请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32037326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com