我是泽西岛的新手,并且一直在尝试从输入XML文件进行POST。发布是成功的,我确实得到了XML响应,但没有以格式化的方式。
泽西岛客户:
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>
答案 0 :(得分:0)
@POST
@Path("/post")
@Consumes(MediaType.APPLICATION_XML)
@Produces(MediaType.APPLICATION_XML)
确保将mediaType提及为Application_xml