diff -r 440cbcf3b268 -r 46cf212cdcca test/jdk/sun/net/www/protocol/http/NoNTLM.java --- a/test/jdk/sun/net/www/protocol/http/NoNTLM.java Wed Mar 27 13:00:57 2019 -0700 +++ b/test/jdk/sun/net/www/protocol/http/NoNTLM.java Wed Mar 27 09:06:43 2019 -0700 @@ -23,6 +23,7 @@ /* @test * @bug 8004502 + * @library /test/lib * @summary Sanity check that NTLM will not be selected by the http protocol * handler when running on a profile that does not support NTLM * @modules java.base/sun.net.www @@ -34,11 +35,13 @@ import java.lang.reflect.Field; import java.net.Authenticator; import java.net.HttpURLConnection; +import java.net.InetAddress; import java.net.PasswordAuthentication; import java.net.Proxy; import java.net.ServerSocket; import java.net.Socket; import java.net.URL; +import jdk.test.lib.net.URIBuilder; import sun.net.www.MessageHeader; public class NoNTLM { @@ -57,7 +60,13 @@ private volatile int respCode; Client(int port) throws IOException { - this.url = new URL("http://127.0.0.1:" + port + "/foo.html"); + this.url = URIBuilder.newBuilder() + .scheme("http") + .loopback() + .port(port) + .path("/foo.html") + .toURLUnchecked(); + System.out.println("Client URL: " + this.url); } public void run() {