使用“ Jersey Rest”合并发布网络服务后,状态显示为“正常”,但数据未获取

时间:2018-12-14 14:06:38

标签: java rest jax-rs jersey-client

我创建了一个泽西客户以使用以下服务。

  @POST
  @Path("hello")
  @Produces(MediaType.APPLICATION_JSON)
  @Consumes(MediaType.TEXT_XML)
  public abstract Response printHello(String paramString);`

下面的代码用于从上述服务获取数据。

public Response getStringAsJSON(String emp) {
    return client
      .target("hello")
      .request(MediaType.APPLICATION_JSON)
      .post(Entity.entity(emp, MediaType.TEXT_XML));
}
public static void main(String[] args) {    
    Response response = client1.getStringAsJSON("hello");
    System.out.println(response);

}

我从上面的print语句得到下面的输出。 InboundJaxrsResponse{context=ClientResponse{method=POST, uri=http://localhost:8080/hello, status=200, reason=OK}}

但是如何获取实际的响应对象(JSON)。请帮忙。

0 个答案:

没有答案