6659779: HttpURLConnections logger should log tunnel requests

Invoke Logger for CONNECT request/responses.

Reviewed-by: jccollet
This commit is contained in:
Chris Hegarty 2008-04-15 14:22:36 +01:00
parent 0ca6fc6718
commit 3f919e4a32

@ -1450,6 +1450,9 @@ public class HttpURLConnection extends java.net.HttpURLConnection {
// so ProgressSource is null.
http.parseHTTP(responses, null, this);
/* Log the response to the CONNECT */
logger.fine(responses.toString());
statusLine = responses.getValue(0);
StringTokenizer st = new StringTokenizer(statusLine);
st.nextToken();
@ -1563,6 +1566,10 @@ public class HttpURLConnection extends java.net.HttpURLConnection {
requests.setIfNotSet("Accept", acceptString);
setPreemptiveProxyAuthentication(requests);
/* Log the CONNECT request */
logger.fine(requests.toString());
http.writeRequests(requests, null);
// remove CONNECT header
requests.set(0, null, null);