Java Jersey Client POST正在返回未格式化的XML响应
我来自新泽西州,一直在尝试从输入XML文件发帖。发布成功,我确实收到了一个XML响应,但不是以格式化的方式 泽西岛客户:Java Jersey Client POST正在返回未格式化的XML响应,java,xml,rest,xml-parsing,jersey-client,Java,Xml,Rest,Xml Parsing,Jersey Client,我来自新泽西州,一直在尝试从输入XML文件发帖。发布成功,我确实收到了一个XML响应,但不是以格式化的方式 泽西岛客户: ClientConfig config = new DefaultClientConfig(); Client client = Client.create(config); WebResource service = client.resource("mybaseURI"); client.addF
ClientConfig config = new DefaultClientConfig();
Client client = Client.create(config);
WebResource service = client.resource("mybaseURI");
client.addFilter(new HTTPBasicAuthFilter("username","password"));
ClientResponse response = service.type("application/xml")
.accept("application/xml")
.header("Headername", "Value")
.post(ClientResponse.class,new File("C:\\RequestXML.xml"));
System.out.println(response);
如何从Jersey获得格式良好的XML响应
XML响应:
<result class="string"><execution-results>
<result identifier="result">
<com.pnmac.sse.cash.Result>
<Name>true</Name>
<Place>false</Place>
<Age></Age>
<DOB>Posting Instruction</DOB>
<Sex>
执行结果
结果标识符=“结果”
com.pnmac.sse.cash.Result
Name真实/姓名
地点错误/地点
年龄
DOB张贴说明/DOB
性
请确保将mediaType作为应用程序_xml提及,您是否可以将方法签名与产品和服务一起发布Consumes@RajavelDmy Consumes和Products都使用MediaType作为应用程序XML。但我得到的响应是原始XML数据。但我希望响应采用正确的XML格式。
@POST
@Path("/post")
@Consumes(MediaType.APPLICATION_XML)
@Produces(MediaType.APPLICATION_XML)