2010-03-09 5 views
7

Я хочу отправить XML-файл и получить ответ в виде XML-файла. Код, который я пытаюсь сделать, исключает, пожалуйста, кто-то может помочь. Я не уверен, что происходит не так здесьКак разместить XML-файл с помощью клиента REST в Джерси

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