[
https://issues.apache.org/jira/browse/HTTPCORE-718?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17576323#comment-17576323
]
Sajinie Kavindya commented on HTTPCORE-718:
-------------------------------------------
[~olegk], ConnectionClosedException is explainable. I'm worried about the
_*java.net.SocketTimeoutException*_ that I'm getting in this case.
I checked in the latest *5.1.x* branch as well and it gives me
"{_}org.apache.hc.core5.http.RequestNotExecutedException: Connection is
closed{_}", which is again normal. (But unfortunately, upgrading to 5.1 is not
an option for us ATM).
If you think getting a _*java.net.SocketTimeoutException*_ for the second
request is also expectable here, then fine.
Thanks,
Sajinie
> Getting org.apache.http.ConnectionClosedException after httpcore-nio version
> upgrade
> ------------------------------------------------------------------------------------
>
> Key: HTTPCORE-718
> URL: https://issues.apache.org/jira/browse/HTTPCORE-718
> Project: HttpComponents HttpCore
> Issue Type: Bug
> Components: HttpCore NIO
> Affects Versions: 4.4.15
> Environment: Java version: 11.0.15.1
> OS: macOS Monterey (Version 12.12.1)
> Reporter: Sajinie Kavindya
> Priority: Major
> Attachments: HttpNIOTestClient-1.zip, HttpNIOTestClient.zip,
> HttpNIOTestClient_new.zip
>
>
> We recently migrated to httpcore-nio 4.4.15 and we have been encountering
> some issues when connecting to an HTTPS Backend that sends chunked responses.
> The backend behaves in such a manner that when it sends the response, it
> immediately closes the connection after completion.
> We have attached a reproducer to this ticket and the behavior is as below.
> When httpcore-nio 4.4.15 is used, the client gets the error:
> {code:java}
> org.apache.http.ConnectionClosedException: Connection closed
> unexpectedly{code}
> But, when httpcore-nio 4.4.5 is used, the client receives the complete
> response, which was sent from the backend.
> We further checked on the following versions and the observations are as
> below.
> * httpcore-nio 4.4.10 - receives the complete response
> * httpcore-nio 4.4.11 - receives org.apache.http.ConnectionClosedException
> In order to replicate the issue, we did a few changes to the
> consumeContent(final ContentDecoder decoder) method inside the
> SimpleInputBuffer class. You may find the changes in the attached source code.
> In order to test the behavior, please run the Main class:
> “{*}TestChunkedBackend{*}”.
> Tested environment:
> * Java version: 11.0.15.1
> * OS: macOS Monterey (Version 12.12.1)
> A similar issue can be found here
> [https://issues.apache.org/jira/browse/HTTPCORE-706|http://example.com]
> Thanks & Regards,
> Sajinie
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]