Hello List,
I have a painful case of noncompliance to report and figure out how to fix.
When HTX is enabled, all headers are returned in lower case (e.g.,
content-length, date, etc.). This is obviously fine and within spec.
Unfortunately, I'm using a rather frustrating piece of software (Wowza) that
talks to an haproxy instance and Wowza requires that the content-length header
is always camel case, i.e., Content-Length, otherwise requests fail.
I tried using http-response set-header Content-Length
%[res.hdr(content-length)] if { res.hdr(content-length) -m found } to force the
value to upper case, but that didn't help.
This is very obviously a case of badly behaving software and not a problem with
HAProxy, but I'm wondering if there's any other way to force that header to
Content-Length without turning HTX off.
Thanks for any ideas!
Best,
Luke
—
Luke Seelenbinder
SermonAudio.com <http://sermonaudio.com/> | Senior Software Engineer