在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);
如何获取用于发出请求的网址? (用于调试目的) 即我想获得字符串“http://example.com/path?param1= value ”?
答案 0 :(得分:8)
你试过r.getURI();
吗?应该是你正在寻找的......
答案 1 :(得分:2)
使用日志过滤器并将其输出定向到System.out以进行调试。
在实例化客户端后立即添加以下行:
c.addFilter(new LoggingFilter(System.out));