Клиент Джерси POST возвращает неформатированный XML-ответ

Я новичок в Джерси и пытаюсь выполнить POST из входного XML-файла. Публикация выполнена успешно, и я получаю ответ 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);

Как я могу получить хорошо отформатированный XML-ответ из Джерси.

XML-ответ:

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

person jeevan s    schedule 29.03.2016    source источник
comment
Не могли бы вы опубликовать сигнатуру метода вместе с Produces и Consumes?   -  person Rajavel D    schedule 29.03.2016
comment
@RajavelD И мои Consumes, и Produces имеют MediaType как Application_XML . Но ответ, который я получаю, представляет собой необработанные данные XML. Но я хочу, чтобы ответ был в правильном формате XML.   -  person jeevan s    schedule 29.03.2016


Ответы (1)


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

Убедитесь, что вы указали mediaType как Application_xml

person Rajavel D    schedule 29.03.2016