有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java jaxrs响应实体类

我试图创建一个jax-rs客户机,它将xml作为对象发布,并从服务器的响应体上接收xml。代码如下:

import org.apache.cxf.jaxrs.client.WebClient;
..
TravelRequest tr = ...
..
WebClient client = WebClient.create(url);
client.type(javax.ws.rs.core.MediaType.APPLICATION_XML_TYPE).accept(javax.ws.rs.core.MediaType.APPLICATION_XML_TYPE);
javax.ws.rs.core.Response r = client.post(tr);
Object response = r.getEntity();

响应对象的java类型是sun。网www.protocol。http。HttpURLConnection$HttpInputStream 是否可以获取TravelRequest类型的对象,而不是从输入流中读取xml?有人知道这方面的例子吗?我还可以使用spring来配置我的客户端。 任何帮助都将不胜感激


共 (1) 个答案

  1. # 1 楼答案

    就是这样做的

    TravelRequest travelRequest = client.post(tr, TravelRequest.class);
    

    希望这能帮助别人