我正在使用 haproxy 作为负载均衡器。对于我们的一个后端服务(例如 abc),如果标头中缺少“Content-Type”,则我们需要在 HA-proxy 级别添加标头“Content-Type”,其值为“application/json”。
我无法找到相同的解决方案。
答案1
您可以使用搜索引擎吗?
http-response set-header Content-Type application/json
如果你只在没有 Content-Type 的情况下才想要这个
acl no_ct res.hdr(Content-Type) -m len 0
http-response set-header Content-Type application/json if no_ct
如果后端使用了 CONTENTTYPE 标头但您需要 Content-Type:
acl bad_ct res.hdr(CONTENTTYPE) -m found
http-response set-header Content-Type %[req.hdr(CONTENTTYPE)] if bad_ct