diff -r 818a23db260c -r 4254bed3c09d src/java.net.http/share/classes/jdk/internal/net/http/CookieFilter.java --- a/src/java.net.http/share/classes/jdk/internal/net/http/CookieFilter.java Wed Jun 20 17:15:16 2018 +0200 +++ b/src/java.net.http/share/classes/jdk/internal/net/http/CookieFilter.java Wed Jun 20 09:05:57 2018 -0700 @@ -31,7 +31,7 @@ import java.util.Map; import java.util.Optional; import java.net.http.HttpHeaders; -import jdk.internal.net.http.common.HttpHeadersImpl; +import jdk.internal.net.http.common.HttpHeadersBuilder; import jdk.internal.net.http.common.Log; import jdk.internal.net.http.common.Utils; @@ -50,7 +50,7 @@ Map> cookies = cookieHandler.get(r.uri(), userheaders); // add the returned cookies - HttpHeadersImpl systemHeaders = r.getSystemHeaders(); + HttpHeadersBuilder systemHeadersBuilder = r.getSystemHeadersBuilder(); if (cookies.isEmpty()) { Log.logTrace("Request: no cookie to add for {0}", r.uri()); } else { @@ -65,7 +65,7 @@ if (values == null || values.isEmpty()) continue; for (String val : values) { if (Utils.isValidValue(val)) { - systemHeaders.addHeader(hdrname, val); + systemHeadersBuilder.addHeader(hdrname, val); } } }