19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
20 * or visit www.oracle.com if you need additional information or have any |
20 * or visit www.oracle.com if you need additional information or have any |
21 * questions. |
21 * questions. |
22 */ |
22 */ |
23 |
23 |
24 /** |
24 /* |
25 * @test |
25 * @test |
26 * @bug 8087112 |
26 * @bug 8087112 |
27 * @modules java.httpclient |
27 * @modules java.httpclient |
|
28 * java.logging |
28 * jdk.httpserver |
29 * jdk.httpserver |
29 * @library /lib/testlibrary/ |
30 * @library /lib/testlibrary/ |
30 * @build jdk.testlibrary.SimpleSSLContext ProxyServer |
31 * @build jdk.testlibrary.SimpleSSLContext ProxyServer |
31 * @build TestKit |
32 * @build TestKit |
32 * @compile ../../../com/sun/net/httpserver/LogFilter.java |
33 * @compile ../../../com/sun/net/httpserver/LogFilter.java |
33 * @compile ../../../com/sun/net/httpserver/FileServerHandler.java |
34 * @compile ../../../com/sun/net/httpserver/FileServerHandler.java |
34 * @run main/othervm APIErrors |
35 * @run main/othervm APIErrors |
35 */ |
36 */ |
36 //package javaapplication16; |
37 //package javaapplication16; |
37 |
38 |
38 import com.sun.net.httpserver.*; |
39 import com.sun.net.httpserver.HttpContext; |
|
40 import com.sun.net.httpserver.HttpHandler; |
|
41 import com.sun.net.httpserver.HttpServer; |
|
42 import com.sun.net.httpserver.HttpsServer; |
39 import java.io.IOException; |
43 import java.io.IOException; |
40 import java.net.*; |
44 import java.net.InetSocketAddress; |
41 import java.net.http.*; |
45 import java.net.PasswordAuthentication; |
|
46 import java.net.ProxySelector; |
|
47 import java.net.URI; |
|
48 import java.net.http.HttpClient; |
|
49 import java.net.http.HttpRequest; |
|
50 import java.net.http.HttpResponse; |
42 import java.util.LinkedList; |
51 import java.util.LinkedList; |
43 import java.util.List; |
52 import java.util.List; |
44 import java.util.concurrent.*; |
53 import java.util.concurrent.ExecutionException; |
|
54 import java.util.concurrent.Executors; |
|
55 import java.util.concurrent.ExecutorService; |
45 import java.util.function.Supplier; |
56 import java.util.function.Supplier; |
46 |
57 |
47 /** |
58 /** |
48 * Does stupid things with API, to check appropriate errors/exceptions thrown |
59 * Does stupid things with API, to check appropriate errors/exceptions thrown |
49 */ |
60 */ |