You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hc.apache.org by "Isaac Cruz Ballesteros (Jira)" <ji...@apache.org> on 2022/10/31 08:11:00 UTC
[jira] [Created] (HTTPCORE-727) EndpointDetails.getReceivedBytesCount() won't work under TLS
Isaac Cruz Ballesteros created HTTPCORE-727:
-----------------------------------------------
Summary: EndpointDetails.getReceivedBytesCount() won't work under TLS
Key: HTTPCORE-727
URL: https://issues.apache.org/jira/browse/HTTPCORE-727
Project: HttpComponents HttpCore
Issue Type: Bug
Components: HttpCore NIO
Affects Versions: 5.1.4
Reporter: Isaac Cruz Ballesteros
Attachments: AsyncFileServerExample.java
When using TLS, endpointDetails.getReceivedBytesCount(), called on disconnection(), always returns 0. I have modified AsyncFileServerExample (attached) to enable TLS and get EndpointDetails to get that metric to reproduce this issue.
After executing AsyncFileServerExample, I run
{noformat}
wget --no-check-certificate https://localhost:8080/xxx{noformat}
(it will get a 404), and the output is:
{noformat}
Sun, 30 Oct 2022 14:34:07 GMT | Listening on /[0:0:0:0:0:0:0:0]:8080
Sun, 30 Oct 2022 14:34:11 GMT | handle() EndpointDetails: sent=0, received=0
Sun, 30 Oct 2022 14:34:11 GMT | File .\xxx not found
Sun, 30 Oct 2022 14:34:11 GMT | disconnected() EndpointDetails: sent=252, received=0 {noformat}
Notice how sent bytes is updated after handle(), but received is always 0.
This is the output when switching to HTTP:
{noformat}
Mon, 31 Oct 2022 08:09:29 GMT | Listening on /[0:0:0:0:0:0:0:0]:8080
Mon, 31 Oct 2022 08:09:46 GMT | handle() EndpointDetails: sent=0, received=114
Mon, 31 Oct 2022 08:09:46 GMT | File .\xxx not found
Mon, 31 Oct 2022 08:09:46 GMT | disconnected() EndpointDetails: sent=252, received=114{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org