diff -r 0b2574a2a6c7 -r 54aa3ea04fe8 src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java --- a/src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java Tue Jan 15 08:03:30 2019 +0100 +++ b/src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java Tue Jan 15 11:34:20 2019 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -28,6 +28,7 @@ import java.io.IOException; import java.net.InetSocketAddress; import java.net.http.HttpClient; +import java.net.http.HttpResponse; import java.net.http.HttpResponse.BodyHandler; import java.net.http.HttpResponse.BodySubscriber; import java.nio.ByteBuffer; @@ -382,6 +383,13 @@ return response.ignoreBody(executor); } + // Used for those response codes that have no body associated + @Override + public void nullBody(HttpResponse resp, Throwable t) { + response.nullBody(resp, t); + } + + ByteBuffer drainLeftOverBytes() { synchronized (lock) { asyncReceiver.stop();