我正在尝试创建一个 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.net.www.protocol.http.HttpURLConnection$HttpInputStream 是否可以获取 TravelRequest 类型的对象而不是从输入流中读取 xml?有人知道它的任何例子吗?我也可以使用 spring 来配置我的客户端。任何帮助,将不胜感激。