4

在 Java 中使用 Jersey 我有一个响应对象

Client c=Client.create();
WebResource r = c.resource("http://example.com/path");

MultivaluedMap<String, String> params = new MultivaluedMapImpl();
    params.add("param1", value);

r=r.path(getQualifiersByPromoServicePath).queryParams(params);

ClientResponse response = r.accept(MediaType.APPLICATION_JSON_TYPE).get(ClientResponse.class);

如何获取用于发出请求的 url?(出于调试目的)即我想获取字符串“http://example.com/path?param1= value ”?

4

2 回答 2

8

你试过r.getURI();吗?应该是你要找的...

于 2013-01-24T16:07:28.900 回答
2

使用日志过滤器并将其输出定向到 System.out 以进行调试。

在实例化您的客户端后立即添加以下行:

c.addFilter(new LoggingFilter(System.out));
于 2013-01-24T14:44:11.840 回答