test/jdk/java/net/httpclient/http2/server/Http2TestServerConnection.java
branchhttp-client-branch
changeset 56132 c8a1eccbc719
parent 56092 fd85b2bf2b0d
child 56186 261b5b524dd3
--- a/test/jdk/java/net/httpclient/http2/server/Http2TestServerConnection.java	Thu Feb 15 12:31:14 2018 +0000
+++ b/test/jdk/java/net/httpclient/http2/server/Http2TestServerConnection.java	Thu Feb 15 14:10:27 2018 +0000
@@ -473,7 +473,7 @@
         if (!tokens[2].equals("HTTP/1.1")) {
             throw new IOException("bad request line");
         }
-        URI uri = null;
+        URI uri;
         try {
             uri = new URI(tokens[1]);
         } catch (URISyntaxException e) {
@@ -487,7 +487,11 @@
         headers.setHeader(":method", tokens[0]);
         headers.setHeader(":scheme", "http"); // always in this case
         headers.setHeader(":authority", host);
-        headers.setHeader(":path", uri.getPath());
+        String path = uri.getPath();
+        if (uri.getQuery() != null)
+            path = path + "?" + uri.getQuery();
+        headers.setHeader(":path", path);
+
         Queue q = new Queue(sentinel);
         byte[] body = getRequestBody(request);
         addHeaders(getHeaders(request.headers), headers);