有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何从javax获取XML字符串。ws。rs.core。回答

以下是我的代码:

        Response response = target.queryParam("start", startIndex)
                .queryParam("end", end)
                .request()
                .accept(MediaType.APPLICATION_XML)
                .header(authorizationHeaderName, authorizationHeaderValue)
                .get();

        MyClass message = response.readEntity(MyClass.class);

我也想做到这一点:

if(loggingTurnedOn == true)
{
   logger.debug(XMLfromResponseMessage);
}

但我不知道如何从响应中获取原始XML字符串


共 (1) 个答案

  1. # 1 楼答案

    另一个问题的答案是: 您可以使用Response#bufferEntity(),这将允许您多次读取实体流

    Response response = ...
    response.bufferEntity();
    String s = response.readEntity(String.class);
    MyEntity me = response.readEntity(MyEntity.class);
    response.close();