On Wed, 1 May 2024 13:06:02 GMT, Daniel Fuchs <dfu...@openjdk.org> wrote:
> Maybe the lesser of the two evil would be to return `void`. If you return void you prevent the linter from trapping the improper use of the OutputStream. If you use these methods - or even the existing similar structure - you must get and write to the OutputStream and close it - or the connection is borked. This goes a long way to prevent that. I don't understand the critique of the method names - they do exactly what they state - they set up the exchange for returning a response - the response should be sent using the OutputStream (although technically they could ignore the return value and use getResponseBody() - but why?) - and the OS should be closed. ------------- PR Comment: https://git.openjdk.org/jdk/pull/18955#issuecomment-2088454868