gpt4 book ai didi

java - HTTP/1.1 415 处理 JSON 时不支持的媒体类型

转载 作者:行者123 更新时间:2023-12-02 02:01:05 27 4
gpt4 key购买 nike

我的代码可以使用 Xml,但使用 Json 时失败

使用 RestEasy UI 请求:

POST /api/people HTTP/1.1
Content-Type:application/json

{
"name":"developer",
"age":"25",
"address":"address"
}

类Resource.java

package people;

@Path("/api")
public class Resource {

@GET
@Produces("text/plain")
@Path("helloworld")
public String helloWorld() {
return "Hello World!";
}

@POST
@Produces("text/plain")
@Consumes(MediaType.APPLICATION_JSON)
@Path("people")
public String updatePeople(People request) {
People p = new People();
p.setName(request.getName());

return p.getName();
}
}

和 People.java 类

package people;

@XmlRootElement
public class People {

private String name;
private String age;
private String address;

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}

}

最佳答案

在 Bean 类 People 中添加默认构造函数。

 public people(){
}

关于java - HTTP/1.1 415 处理 JSON 时不支持的媒体类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51554759/

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