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

Can't achieve automatic HTTP and HTTPS redirection with current API

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not an Issue
    • Icon: P4 P4
    • None
    • 6
    • core-libs
    • None
    • generic
    • generic

      At present, JDK treats HTTP and HTTPS as two separate protocols, with java.net.HttpURLConnection and javax.net.ssl.HttpsURLConnection be the public APIs for accessing the two protocol handlers. However, doing so will prevent automatic and seemless HTTP redirection between these them. 'cause this entails we change the transport layer from a plain socket to a ssl socket and vise versa, in effect, bluring the distinction between the JDK's current two protocol notion, and could lead to issues with security and the JCK specification.

      To do it right, we need to:

      1. Fold in the https specific functionalities into http handler, both
      APIs and implementation needs to be changed.
      and
      2. Deprecate javax.net.ssl.HttpsURLConnection

      See attached example and output result.

            michaelm Michael McMahon
            ywangsunw Yingxian Wang (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: