test/jdk/java/net/httpclient/DigestEchoServer.java
branchhttp-client-branch
changeset 56104 3420c1bdd254
parent 56089 42208b2f224e
child 56128 249a863b0aca
--- a/test/jdk/java/net/httpclient/DigestEchoServer.java	Mon Feb 12 17:32:52 2018 +0000
+++ b/test/jdk/java/net/httpclient/DigestEchoServer.java	Mon Feb 12 18:45:17 2018 +0000
@@ -1028,11 +1028,20 @@
 
         @Override
         protected void requestAuthentication(HttpTestExchange he)
-            throws IOException {
+                throws IOException {
+            String separator;
+            Version v = he.getExchangeVersion();
+            if (v == Version.HTTP_1_1) {
+                separator = "\r\n    ";
+            } else if (v == Version.HTTP_2) {
+                separator = " ";
+            } else {
+                throw new InternalError(String.valueOf(v));
+            }
             he.getResponseHeaders().addHeader(getAuthenticate(),
                  "Digest realm=\"" + auth.getRealm() + "\","
-                 + "\r\n    qop=\"auth\","
-                 + "\r\n    nonce=\"" + ns +"\"");
+                 + separator + "qop=\"auth\","
+                 + separator + "nonce=\"" + ns +"\"");
             System.out.println(type + ": Requesting Digest Authentication "
                  + he.getResponseHeaders()
                     .firstValue(getAuthenticate())