tassadar created HTTPASYNC-171:
----------------------------------

             Summary: Async http post with apache client 5.3
                 Key: HTTPASYNC-171
                 URL: https://issues.apache.org/jira/browse/HTTPASYNC-171
             Project: HttpComponents HttpAsyncClient
          Issue Type: Bug
            Reporter: tassadar


I constructed an async client with:
{code:java}
private val httpclient = HttpAsyncClients.custom()
.setConnectionManager(connectionManager)
.build();{code}
{color:#172b4d}And i noticed that the Content-Length header is not supplied. 
Invastigating i saw that all the requesta were made as http 2.0, so i tried to 
force an http 1.1 request:
{color}
{code:java}
request.setVersion(HttpVersion.HTTP_1_1)
localContext.setProtocolVersion(HttpVersion.HTTP_1_1){code}
but it didn't worked, still the request were made as http 2.0. Trying to 
investigate further i noticed that even if the{color:#172b4d} H2RequestContent 
interceptor is able to manage the http 1.1 request (delegating it to super) the 
{color}AbstractH2StreamMultiplexer.{color:#172b4d}getProtocolVersion() involved 
in the process always returns {color}http_2:
{code:java}
@Override
public ProtocolVersion getProtocolVersion() {
    return HttpVersion.HTTP_2;
}{code}
 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org
For additional commands, e-mail: dev-h...@hc.apache.org

Reply via email to