https://bz.apache.org/bugzilla/show_bug.cgi?id=65979
Bug ID: 65979
Summary: Connection is closed when keep-alive is specified
Product: Tomcat 9
Version: 9.0.60
Hardware: PC
OS: Mac OS X 10.1
Status: NEW
Severity: major
Priority: P2
Component: Catalina
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: -----
When a user sends request headers-->
HTTP/1.1
Transfer-Encoding: chunked,
Connection: keep-alive,
Content-length = 12
Tomcat is ignoring content-length (which is correct), however, it is sending
back Connection: closed. This is wrong. This is because
org.apache.coyote.http11.Http11Processor, line 856 is setting keep-alive to
false. This is wrong. Please remove that line, or check to see if request is
requesting Connection to kept alive. The connection is getting closed, even
when a user is requesting it to be kept alive.
curl --location --request POST 'https://localhost:9010/test/v1/echo' \
--header 'Transfer-Encoding: chunked' \
--header 'Content-Length: 17' \
--header 'Content-Type: application/json' \
--data-raw '{"this": "fight"}' --http1.1
Response Headers sent back.
Content-Type: application/json
Transfer-Encoding: chunked
Date: Sat, 26 Mar 2022 20:06:11 GMT
Connection: close
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]