0

我正在使用通过 Helm 图表创建的大使映射来重写和转发 Web 请求。客户端请求我们在转发请求时将最初请求的 URL 包含在标头中。

根据文档,我似乎只能设置两个动态值:%DOWNSTREAM_REMOTE_ADDRESS_WITHOUT_PORT% 和 %PROTOCOL%,这似乎都不能解决我的问题。

我有什么方法可以通过大使映射正确设置此标头?

谢谢!

4

1 回答 1

0

所以我认为我们已经找到了解决方案。如果你使用 Envoy 的语法并确保它被转发,你可以使用他们的 REQ() 函数来获取权限和路径,来构造 URL。例如:

http://%REQ(:authority)%%REQ(:path)%

以下是您可以通过大使映射与 Envoy 一起使用的所有可能性的文档:https ://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_conn_man/headers#custom-request-response-headers

于 2020-08-27T22:36:13.593 回答