diff -r 440cbcf3b268 -r 46cf212cdcca test/jdk/sun/net/www/protocol/http/B8012625.java --- a/test/jdk/sun/net/www/protocol/http/B8012625.java Wed Mar 27 13:00:57 2019 -0700 +++ b/test/jdk/sun/net/www/protocol/http/B8012625.java Wed Mar 27 09:06:43 2019 -0700 @@ -24,6 +24,7 @@ /** * @test * @bug 8012625 + * @library /test/lib * @modules jdk.httpserver * @run main B8012625 */ @@ -34,6 +35,9 @@ import java.net.*; import java.io.*; import java.util.concurrent.*; + +import jdk.test.lib.net.URIBuilder; + import com.sun.net.httpserver.*; public class B8012625 implements HttpHandler { @@ -44,8 +48,13 @@ } public void run() throws Exception { - String u = "http://127.0.0.1:" + port + "/foo"; - URL url = new URL(u); + URL url = URIBuilder.newBuilder() + .scheme("http") + .loopback() + .port(port) + .path("/foo") + .toURL(); + System.out.println("URL: " + url); HttpURLConnection uc = (HttpURLConnection)url.openConnection(); uc.setDoOutput(true); uc.setRequestMethod("POST");