Missing HttpRequest variable in HttpClient javadoc synchronous example
Daniel Fuchs
daniel.fuchs at oracle.com
Wed Oct 29 18:36:57 UTC 2025
Hi,
Thank you for noticing this glitch.
This is indeed something that should be fixed, and such
a change would be welcomed.
If you have a JBS account then please go on and file an issue.
Otherwise you might do it through https://bugreport.java.com/bugreport/
best regards
-- daniel
On 25/10/2025 18:44, 은현수 wrote:
> Dear maintainers,
>
>
> I noticed a small issue in the HttpClient Javadoc that could confuse
> developers using the synchronous example.
>
>
> In *HttpClient.java (lines 96–107)*, the synchronous example references
> an undefined request variable:
>
> |HttpClient client = HttpClient.newBuilder() .version(Version.HTTP_1_1)
> .followRedirects(Redirect.NORMAL) .build(); HttpResponse<String>
> response = client.send(request, BodyHandlers.ofString()); // ^^^^^
> 'request' is not defined|
>
> However, the asynchronous example immediately below (*lines 111–119*)
> correctly shows the HttpRequest creation:
>
> |HttpRequest request = HttpRequest.newBuilder()
> .uri(URI.create("https://foo.com/")) .build();|
>
> This discrepancy would cause a compilation error if someone copies the
> synchronous example directly.
>
> I’d like to suggest adding the missing HttpRequest declaration to make
> the example complete and executable.
>
>
> Would this change be acceptable?
>
> Should I file a JBS issue for it?
>
>
> Thank you,
>
> *Hyunsu Eun***
>
> GitHub: ehs208 <https://github.com/ehs208>
>
More information about the net-dev
mailing list