Integrated: 8351347: HttpClient Improve logging of response headers

Volkan Yazici vyazici at openjdk.org
Thu May 15 14:13:04 UTC 2025


On Tue, 13 May 2025 08:15:34 GMT, Volkan Yazici <vyazici at openjdk.org> wrote:

> Includes request method, request URI, response status code, and HTTP/2 stream ID while logging response headers in the HTTP Client.
> 
> ### Demonstration
> 
> Snippets from running JTreg against `test/jdk/java/net/httpclient/HeadTest.java`:
> 
> **Before:**
> 
> INFO: HEADERS: REQUEST HEADERS:
> HEAD /transfer/ HTTP/1.1
> Content-Length: 0
> Host: 127.0.0.1:43647
> ...
> INFO: HEADERS: RESPONSE HEADERS:
>     connection: Upgrade
>     upgrade: h2c
> ...
> INFO: HEADERS: RESPONSE HEADERS:
>     :status: 304
>     content-length: 300
> ...
> INFO: HEADERS: HEADERS FRAME (streamid=1):
>     :authority: 127.0.0.1:50611
>     :method: GET
>     :path: /
> 
> 
> **After:** 
> 
> INFO: HEADERS: REQUEST HEADERS:
>   HEAD /transfer/ HTTP/1.1
>     Content-Length: 0
>     Host: 127.0.0.1:43647
> ...
> INFO: HEADERS: RESPONSE HEADERS:
>   GET http://127.0.0.1:48497/ 101
>     connection: Upgrade
>     upgrade: h2c
> ...
> INFO: HEADERS: RESPONSE HEADERS (streamid=1):
>   GET http://127.0.0.1:48497/ 304
>     :status: 304
>     content-length: 300
> ...
> INFO: HEADERS: HEADERS FRAME (streamid=1):
>   GET https://127.0.0.1:50611/
>     :authority: 127.0.0.1:50611
>     :method: GET
>     :path: /

This pull request has now been integrated.

Changeset: 81e8e670
Author:    Volkan Yazici <vyazici at openjdk.org>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/81e8e670cec4e09502965110a77982f7d2f85ad9
Stats:     24 lines in 4 files changed: 7 ins; 0 del; 17 mod

8351347: HttpClient Improve logging of response headers

Reviewed-by: dfuchs, michaelm

-------------

PR: https://git.openjdk.org/jdk/pull/25201


More information about the net-dev mailing list