Java 建立连接时的HttpsURLConnection状态代码302

Java 建立连接时的HttpsURLConnection状态代码302,java,Java,我正在httpsURLConnection上尝试一个示例,得到以下异常 状态代码:302 ejava.lang.IllegalStateException: connection not yet open 以下是代码片段: private static String url_s = "https://java.sun.com:443" ; URL url = new URL(url_s) ; HttpsURLConnection conn = (HttpsURLCo

我正在httpsURLConnection上尝试一个示例,得到以下异常

状态代码:302

ejava.lang.IllegalStateException: connection not yet open
以下是代码片段:

  private static String url_s = "https://java.sun.com:443" ;

   URL url = new URL(url_s) ;
        HttpsURLConnection conn = (HttpsURLConnection) url.openConnection() ;
        conn.setDoInput(true);
        conn.setRequestMethod("GET") ;
        conn.connect() ;

如果你真的想尝试直接客户端调用,你需要先读一读HTTP协议

302是从服务器发回的临时重定向头。响应有另一个名为“Location”的头,其值是服务器希望您下一步点击的URL。浏览器会自动处理这个问题,这样你就不会看到等待

但是如果你想自己去做的话,一定要处理好所有301、302这样的情况


祝你好运。

尝试不同的URL,就像程序没有问题一样。尝试使用不同的URL它可以工作。URL正在被重定向。因此,连接尚未打开。谢谢Vinay,我更改的URL现在可以工作了:)