Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8202133

HttpClient module missing from the JDK

XMLWordPrintable

    • x86
    • os_x

      ADDITIONAL SYSTEM INFORMATION :
      System:= OS X
      Java:=
      java version "11-ea" 2018-09-25
      Java(TM) SE Runtime Environment 18.9 (build 11-ea+10)
      Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11-ea+10, mixed mode)

      A DESCRIPTION OF THE PROBLEM :
      The HttpClient module cannot be accessed/found in the current JDK-11 build available for an early access.

      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      1. Download the JDK
      2. Use it to compile a code relying on the existing httpclient module.


      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      HttpClient and relative classes should be available.
      ACTUAL -
      The module is neither available as an incubator module nor as a standard one.

      ---------- BEGIN SOURCE ----------
      import jdk.incubator.http.HttpClient;
      import jdk.incubator.http.HttpRequest;
      import jdk.incubator.http.HttpResponse;
      import java.io.IOException;
      import java.net.URI;
      import java.net.URISyntaxException;


      public class HttpGet {

          public static void main(String[] args) throws URISyntaxException, IOException, InterruptedException {

      // Request builder
              URI uri = new URI("http://www.google.com/");
              HttpRequest request = HttpRequest.newBuilder().uri(uri).GET().build();

      // Client
              HttpClient httpClient = HttpClient.newBuilder().followRedirects(HttpClient.Redirect.ALWAYS).build();
              System.out.println(httpClient.version());

      // Response builder
              HttpResponse response = httpClient.send(request, HttpResponse.BodyHandler.asString());

              int statusCode = response.statusCode();
              String responseBody = response.body().toString();
              System.out.println("statusCode = " + statusCode);
              System.out.println("responseBody = " + responseBody);
          }
      }`
      ---------- END SOURCE ----------

      FREQUENCY : always


            psonal Pallavi Sonal (Inactive)
            webbuggrp Webbug Group
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: