src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java
branchhttp-client-branch
changeset 56165 8a6065d830b9
parent 56137 dd867826d55b
child 56255 39e28481492d
--- a/src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java	Thu Feb 22 14:58:11 2018 +0000
+++ b/src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java	Thu Feb 22 17:33:21 2018 +0000
@@ -805,4 +805,13 @@
     public static boolean isHostnameVerificationDisabled() {
         return isHostnameVerificationDisabled;
     }
+
+    public static InetSocketAddress resolveAddress(InetSocketAddress address) {
+        if (address != null && address.isUnresolved()) {
+            // The default proxy selector may select a proxy whose  address is
+            // unresolved. We must resolve the address before connecting to it.
+            address = new InetSocketAddress(address.getHostString(), address.getPort());
+        }
+        return address;
+    }
 }