有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java HttpsURLConnection在尝试添加Cookie时已连接

我正在接收此堆栈跟踪的异常

Exception in thread "main" java.lang.IllegalStateException: Already connected
at sun.net.www.protocol.http.HttpURLConnection.setRequestProperty(HttpURLConnection.java:2410)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.setRequestProperty(HttpsURLConnectionImpl.java:296)
at com.hello.world.CookieManager.setCookies(CookieManager.java:124)
at com.hello.world.HttpHandler.PostHttps(HttpHandler.java:101)

这些是HttpHandler中的行。PostHttps

URL url = new URL("https://www.example.com/");
HttpsURLConnection httpsConn = (HttpsURLConnection)url.openConnection();
cm.setCookies(httpsConn);

这些是CookieManager中的。小甜饼

String cookieStr = "name=value";
httpsConn.setRequestProperty("Cookie", cookieStr);

我知道在连接打开时无法设置cookies标头。但是,除了使用openConnection()初始化对象,然后添加cookie之外,我不会对连接的对象调用任何东西

我还知道,调用一些其他方法,如getHeaderFile或运行流,将打开连接,而不会调用此类方法

编辑:

我使用的是JDK1.6.0.39,我下载了最新版本1.7.0.51,它已经修复。转动 毕竟这是一个版本问题

编辑2:

我得补充一句,它又出现了,奇怪的是


共 (0) 个答案