title: WebTarget from String
body: <p>I'm consuming a REST API via Jersey-Client. The API is paginated.</p>
  
  <pre><code>Client client = ClientBuilder.newClient()
          .register(HttpAuthenticationFeature.basic(USER_NAME, PASSWORD));
  
  WebTarget target = client.target(HOST).path(API_BASE).path("content");
  PageResult pageResult = target.request(JSON).get()readEntity(PageResult.class);
  </code></pre>
  
  <p>The response looks something like this:</p>
  
  <pre><code>{
      "results":[...
      ],
      "start": 0,
      "limit": 25,
      "size": 25,
      "_links": {
          "self": "http://localhost:8090/rest/api/content",
          "next": "/rest/api/content?limit=25&amp;start=25",
          "base": "http://localhost:8090",
          "context": ""
      }
  }
  </code></pre>
  
  <p>The <code>pageResult</code> object is populated correctly with the response.
  Now I want to create a new <code>WebTarget</code> or reuse the current <code>WebTarget</code>. What has changed are the query parameters. </p>
  
  <p>What is the easiest way to create the new <code>WebTarget</code>? </p>
  
  <pre><code>target = client.target(pageResult._links.base).path(pageResult._links.next);
  </code></pre>
  
  <p>This way the query parameters are not interpreted correctly. I also don't want to parse the url by myself. What API is there? I could add the query parameters by hand, but I think there should be a method like <code>WebTarget.fromString(pageResult._links.base + pageResult._links.next)</code></p>