More details are here: http.jcabi.com.
Also, read this blog post: Fluent Java HTTP Client.
import com.jcabi.http.Request;
import com.jcabi.http.request.JdkRequest;
import com.jcabi.http.response.RestResponse;
public class Main {
  public static void main(String[] args) {
    String html = new JdkRequest("https://www.google.com/test")
      .uri().path("/users").queryParam("id", 333).back()
      .method(Request.GET)
      .header(HttpHeaders.ACCEPT, MediaType.TEXT_HTML)
      .fetch()
      .as(RestResponse.class)
      .assertStatus(HttpURLConnection.HTTP_OK)
      .body();
  }
}Fork the repository, make changes, submit a pull request.
We promise to review your changes same day and apply to
the master branch, if they look correct.
Please run Maven build before submitting a pull request:
mvn clean install -PquliceMake sure you're using Maven 3.6+ and Java 8+.