2010-03-09 5 views
7

Desidero inviare un file XML e ricevere la risposta come un file XML. Il codice che sto cercando lancia un'eccezione, per favore qualcuno potrebbe aiutarti. Non sono sicuro che cosa sta andando male quiCome pubblicare un file XML utilizzando un client REST in Jersey

ClientConfig config = new DefaultClientConfig(); 
Client client = Client.create(config); 
WebResource service = client.resource(getBaseURI()); 
String response = service.type(MediaType.APPLICATION_XML).accept(MediaType.TEXT_XML).post(String.class, new File("post.xml")); 
    System.out.println(response); 
+0

sarebbe utile sapere quali eccezione si stanno ottenendo – caskey

+1

L'eccezione è UniformInterfaceException – Monika

risposta

8

provarlo

ClientConfig config = new DefaultClientConfig(); 
Client client = Client.create(config); 
WebResource service = client.resource(getBaseURI()); 
String response = service.type(MediaType.APPLICATION_XML) 
         .accept(MediaType.TEXT_XML) 
         .entity(new File("post.xml")) 
         .post(String.class); 
System.out.println(response); 
Problemi correlati