2010-03-09 16 views
7

में एक आरईएसटी क्लाइंट का उपयोग कर एक्सएमएल फ़ाइल कैसे पोस्ट करें मैं एक एक्सएमएल फ़ाइल भेजना चाहता हूं और प्रतिक्रिया को एक्सएमएल फाइल के रूप में वापस प्राप्त करना चाहता हूं। जिस कोड को मैं कोशिश कर रहा हूं वह अपवाद फेंकता है, कृपया कोई मदद कर सकता है। मुझे यकीन है कि गलत यहाँ क्या चल रहा हैजर्सी

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

यह पता है कि अपवाद आप – caskey

+1

हो रही है अपवाद UniformInterfaceException है मदद मिलेगी नहीं कर रहा हूँ – Monika

उत्तर

8

कोशिश यह

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); 
संबंधित मुद्दे