When sending a POST request with "Expect: 100-continue" and "Transfer-Encoding: chunked" to the server, it is not acknowledged with a HTTP 100 interim response. This causes requests timing out for clients that rely on receiving the HTTP 100 status prior the actual request payload is transferred.
When sending a POST request with "Expect: 100-continue" and "Transfer-Encoding: chunked" to the server, it is not acknowledged with a HTTP 100 interim response. This causes requests timing out for clients that rely on receiving the HTTP 100 status prior the actual request payload is transferred.
The following script demonstrates the problem:
We're still using grizzly-http-all-2.4.4.jar - but likely the v3.x and v4.x / release streams are affected as well.