Desmond Yeung created HTTPCORE-630:
--------------------------------------

             Summary: Client with Http1Config using HTTP/2
                 Key: HTTPCORE-630
                 URL: https://issues.apache.org/jira/browse/HTTPCORE-630
             Project: HttpComponents HttpCore
          Issue Type: Bug
    Affects Versions: 5.0
            Reporter: Desmond Yeung


Our application uses HTTP/1.1. I started noticing some corrupted responses in 
our staging environment. When I turned on DEBUG logging I realized the client 
was using HTTP2.  

I haven't been able to reproduce this on my laptop, but it's pretty consistent 
in my staging environment. Not clear if it's a client or server issue.

Please let me know if any more information is needed.

Logging on laptop:
{noformat}
2020-05-01 12:31:05,015 DEBUG 
[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec] ex-00000001: 
send request GET /drive/v2/files?fields=* HTTP/1.1, entity len 0
2020-05-01 12:31:05,016 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
>> GET /drive/v2/files?fields=* HTTP/1.1
2020-05-01 12:31:05,016 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
>> Authorization: Bearer <REDACTED>
2020-05-01 12:31:05,016 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
>> User-Agent: Apache-HttpAsyncClient/5.0
2020-05-01 12:31:05,016 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
>> Content-Length: 0
2020-05-01 12:31:05,016 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
>> Content-Type: none/none
2020-05-01 12:31:05,016 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
>> Host: www.googleapis.com
2020-05-01 12:31:05,017 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
>> Connection: keep-alive
2020-05-01 12:31:05,019 DEBUG 
[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec] ex-00000001: 
produce request data
2020-05-01 12:31:05,020 DEBUG 
[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec] ex-00000001: 
end of request data
2020-05-01 12:31:07,603 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< HTTP/1.1 200 OK
2020-05-01 12:31:07,603 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< Expires: Fri, 01 May 2020 16:31:07 GMT
2020-05-01 12:31:07,603 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< Date: Fri, 01 May 2020 16:31:07 GMT
2020-05-01 12:31:07,603 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< Cache-Control: private, max-age=0, must-revalidate, no-transform
2020-05-01 12:31:07,603 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< ETag: "qw7V4HlQXCZgokNM-HXv1Wb0iw0"
2020-05-01 12:31:07,603 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< Vary: Origin
2020-05-01 12:31:07,603 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< Vary: X-Origin
2020-05-01 12:31:07,603 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< Content-Type: application/json; charset=UTF-8
2020-05-01 12:31:07,603 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< Transfer-Encoding: chunked
2020-05-01 12:31:07,603 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< X-Content-Type-Options: nosniff
2020-05-01 12:31:07,603 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< X-Frame-Options: SAMEORIGIN
2020-05-01 12:31:07,603 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< Content-Security-Policy: frame-ancestors 'self'
2020-05-01 12:31:07,603 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< X-XSS-Protection: 1; mode=block
2020-05-01 12:31:07,603 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< Server: GSE
2020-05-01 12:31:07,603 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< Alt-Svc: h3-Q050=":443"; ma=2592000,h3-Q049=":443"; 
ma=2592000,h3-Q048=":443"; ma=2592000,h3-Q046=":443"; 
ma=2592000,h3-Q043=":443"; ma=2592000,h3-T050=":443"; ma=2592000,quic=":443"; 
ma=2592000; v="46,43"
{noformat}

Logging from staging environment:

{noformat}
2020-05-01 12:34:33,603 DEBUG 
[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec] ex-00000001: 
send request GET /drive/v2/files?fields=* HTTP/1.1, entity len 0
2020-05-01 12:34:33,605 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
>> :method: GET
2020-05-01 12:34:33,605 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
>> :scheme: https
2020-05-01 12:34:33,605 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
>> :authority: www.googleapis.com
2020-05-01 12:34:33,605 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
>> :path: /drive/v2/files?fields=*
2020-05-01 12:34:33,605 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
>> authorization: Bearer <REDACTED>
2020-05-01 12:34:33,606 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
>> user-agent: Apache-HttpAsyncClient/5.0
2020-05-01 12:34:33,606 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
>> content-type: none/none
2020-05-01 12:34:33,608 DEBUG 
[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec] ex-00000001: 
produce request data
2020-05-01 12:34:33,608 DEBUG 
[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec] ex-00000001: 
end of request data
2020-05-01 12:34:36,194 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< :status: 200
2020-05-01 12:34:36,194 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< expires: Fri, 01 May 2020 16:34:36 GMT
2020-05-01 12:34:36,195 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< date: Fri, 01 May 2020 16:34:36 GMT
2020-05-01 12:34:36,195 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< cache-control: private, max-age=0, must-revalidate, no-transform
2020-05-01 12:34:36,195 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< etag: "sRicZzQlOyTcEPqA8ejyZsqXIEQ"
2020-05-01 12:34:36,195 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< vary: Origin
2020-05-01 12:34:36,195 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< vary: X-Origin
2020-05-01 12:34:36,195 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< content-type: application/json; charset=UTF-8
2020-05-01 12:34:36,195 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< x-content-type-options: nosniff
2020-05-01 12:34:36,196 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< x-frame-options: SAMEORIGIN
2020-05-01 12:34:36,197 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< content-security-policy: frame-ancestors 'self'
2020-05-01 12:34:36,197 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< x-xss-protection: 1; mode=block
2020-05-01 12:34:36,197 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< server: GSE
2020-05-01 12:34:36,198 DEBUG [org.apache.hc.client5.http.headers] c-00000000 
<< alt-svc: h3-Q050=":443"; ma=2592000,h3-Q049=":443"; 
ma=2592000,h3-Q048=":443"; ma=2592000,h3-Q046=":443"; 
ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
{noformat}





--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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

Reply via email to