jdk/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
changeset 4923 cd2829ef32e2
parent 4158 0b4d21bc8b5c
child 5161 bad56b1f38fb
--- a/jdk/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java	Mon Feb 22 15:27:11 2010 +0000
+++ b/jdk/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java	Tue Feb 23 17:08:23 2010 +0000
@@ -423,7 +423,7 @@
 
             // Try keep-alive only on first attempt
             if (!failedOnce && http.getHttpKeepAliveSet()) {
-                if (http.usingProxy) {
+                if (http.usingProxy && tunnelState() != TunnelState.TUNNELING) {
                     requests.setIfNotSet("Proxy-Connection", "keep-alive");
                 } else {
                     requests.setIfNotSet("Connection", "keep-alive");