--- a/src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Response.java Wed Jan 31 15:52:35 2018 +0000
+++ b/src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Response.java Wed Jan 31 16:18:41 2018 +0000
@@ -36,17 +36,29 @@
final HttpRequestImpl request;
final Exchange<?> exchange;
final HttpClient.Version version;
+ final boolean isConnectResponse;
Response(HttpRequestImpl req,
Exchange<?> exchange,
HttpHeaders headers,
int statusCode,
HttpClient.Version version) {
+ this(req, exchange, headers, statusCode, version,
+ "CONNECT".equalsIgnoreCase(req.method()));
+ }
+
+ Response(HttpRequestImpl req,
+ Exchange<?> exchange,
+ HttpHeaders headers,
+ int statusCode,
+ HttpClient.Version version,
+ boolean isConnectResponse) {
this.headers = headers;
this.request = req;
this.version = version;
this.exchange = exchange;
this.statusCode = statusCode;
+ this.isConnectResponse = isConnectResponse;
}
HttpRequestImpl request() {