【发布时间】:2016-02-13 09:10:53
【问题描述】:
我有一个 RESTful api 如下:
@Path("/entity")
public class EntityService {
@GET
@Path("/create")
public Response createEvent(){
return Response.ok("Entity created successfully").build();
}
@POST
@Path("/test")
@Consumes(MediaType.APPLICATION_JSON)
public Response testPost(Book book){
System.out.println(book.toString());
return Response.ok("Testing Post").build();
}
/**
* Book have an id and name
*/
public class Book {
public String id;
public String name;
public Book(String id, String name) {
this.id = id;
this.name = name;
}
@Override
public String toString() {
return id + ", " + name;
}
}
}
我能够使用 POSTMAN 成功向 localhost:8080/entity 发送 GET 请求。
但不知道如何发送 POST 请求。 如图所示,我已使用邮递员提出请求。
我收到了这个回复
【问题讨论】:
-
您有 JSON 提供程序吗?如果没有,请告诉我您使用的是哪个 Jersey 版本,我会看看是否可以帮助您找到合适的版本。
-
com.sun.jersey jersey-server 1.12 com.sun.jersey jersey-servlet 1.12 org.codehaus.jackson jackson-mapper-asl 1.9.13
标签: json rest post jersey postman