假设:WebTarget target = client.target("http://www.someurl.com"); target.queryParam("id", "1").request().post(); 当一个请求在该目标上完成时,我如何获得http://www.someurl.com?id=1 使用jersey api?
target.queryParam("id", "1").request().post();
8ftvxx2r1#
问题是,如果你看javadoc WebTarget ,您将看到大多数方法调用 WebTarget 返回新的 WebTarget 示例。所以当你这么做的时候
WebTarget
WebTarget target = client.target("http://www.someurl.com"); target.queryParam("id", "1").request().post(); System.out.println(target.getUri());
这个 target 示例与添加查询参数的示例不同。所以你要么
target
WebTarget target = client.target("http://www.someurl.com"); WebTarget newTarget = target.queryParam("id", "1"); newTarget.request().post(); System.out.println(newTarget.getUri());
或
WebTarget target = client.target("http://www.someurl.com").queryParam("id", "1"); target.request().post(); System.out.println(target.getUri());
1条答案
按热度按时间8ftvxx2r1#
问题是,如果你看javadoc
WebTarget
,您将看到大多数方法调用WebTarget
返回新的WebTarget
示例。所以当你这么做的时候这个
target
示例与添加查询参数的示例不同。所以你要么或