src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Response.java
branchhttp-client-branch
changeset 56054 352e845ae744
parent 55973 4d9b002587db
--- 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() {