建立连接时HttpsURLConnection状态代码302

时间:2013-12-27 09:41:12

标签: 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 = (HttpsURLConnection) url.openConnection() ;
        conn.setDoInput(true);
        conn.setRequestMethod("GET") ;
        conn.connect() ;

1 个答案:

答案 0 :(得分:2)

如果你真的想直接调用客户端,你需要先阅读一些关于HTTP协议的内容。

302是临时重定向标头,从服务器发回。响应具有另一个名为“Location”的标头,其值是服务器希望您接下来要访问的URL。浏览器会自动处理这个问题,所以你不会看到等待。

但如果您想自己动手,请确保不要处理所有301,302这样的情况。

最好的运气。