--- a/src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Request.java Sun Nov 05 17:32:13 2017 +0000
+++ b/src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Request.java Sun Nov 05 21:19:55 2017 +0000
@@ -145,7 +145,7 @@
URI uri = request.uri();
String method = request.method();
- if ((request.proxy(client) == null && !method.equals("CONNECT"))
+ if ((request.proxy() == null && !method.equals("CONNECT"))
|| request.isWebSocket()) {
return getPathAndQuery(uri);
}
@@ -158,6 +158,11 @@
return getPathAndQuery(uri);
}
}
+ if (request.method().equals("CONNECT")) {
+ // use authority for connect itself
+ return authorityString(request.authority());
+ }
+
return uri == null? authorityString(request.authority()) : uri.toString();
}