APIcast does not send chunked requests when client request header includes "Transfer-Encoding: chunked"

Solution Verified - Updated -

Issue

  • If a request sets the HTTP header "Transfer-Encoding: chunked" then the body will be sent as chunks and the upstream will expect this as such but instead receives the entire request not chunked and without a "Content-Length" header either.
  • This only happens when APIcast is integrated with an HTTP Proxy or a Camel Proxy service and the traffic is sent over HTTPS.

Environment

  • Red Hat 3scale API Management
    • 2.13.x
    • 2.14.x
  • HTTP/Camel Proxy forwarding HTTPS traffic

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content