当标头中缺少 Content-Type 时,为 HAProxy 设置标头

当标头中缺少 Content-Type 时,为 HAProxy 设置标头

我正在使用 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

相关内容