2016-03-29 20 views
0

Jersey'de yeniyim ve bir giriş XML dosyasından POST yapmaya çalışıyorum. Gönderme başarılı ve bir XML Yanıtı geri aldım, ancak biçimlendirilmiş bir şekilde değil.Jersey İstemcisi POST, biçimlendirilmemiş bir XML Yanıtı döndürüyor

Jersey Müşteri:

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); 

Nasıl Jersey'den iyi biçimlendirilmiş XML Yanıtı alabilirsiniz.

XML Yanıtı:

<result class="string">&lt;execution-results&gt; 
    &lt;result identifier=&quot;result&quot;&gt; 
    &lt;com.pnmac.sse.cash.Result&gt; 
     &lt;Name&gt;true&lt;/Name&gt; 
     &lt;Place&gt;false&lt;/Place&gt; 
     &lt;Age&gt;&lt;/Age&gt; 
     &lt;DOB&gt;Posting Instruction&lt;/DOB&gt; 
     &lt;Sex&gt; 
+0

Eğer birlikte yöntem imzası gönderir misiniz siz Application_xml olarak MediaType söz emin olun ve Tüketir –

+0

Hem benim tüketir @RajavelD ve Application_XML olarak MediaType var üretir . Ama aldığım yanıt, ham bir XML verisidir. Ama cevabın uygun XML formatında olmasını istiyorum. –

cevap

0
@POST 
@Path("/post") 
@Consumes(MediaType.APPLICATION_XML) 
@Produces(MediaType.APPLICATION_XML) 

üretir

İlgili konular