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 に答える