有 Java 编程相关的问题?

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


共 (1) 个答案

  1. # 1 楼答案

    问题是,如果您查看^{}的javadoc,您将看到WebTarget上的大多数方法调用返回一个新的WebTarget实例。所以当你这么做的时候

    WebTarget target = client.target("http://www.someurl.com");
    target.queryParam("id", "1").request().post();
    System.out.println(target.getUri());
    

    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());