具体步骤建议如下:
创建或更新 Transformer 配置:您需要定义一个新的Transformer规则或者修改现有的规则,来监听您希望处理的请求,并在该规则中执行“添加”或“更新”操作类型,目标是请求头。
配置操作细节:
键名:选择或定义一个合适的请求头字段名,比如X-Original-Path,用于存储原始请求路径。
值来源:指定该头字段的值应该来源于请求的路径信息,Higress的配置语法可能会允许直接引用请求的路径变量或表达式。
应用配置:确保此配置应用于正确的路由或服务上,使得所有经过该路由的请求都会执行这个头部设置操作。 此回答整理自钉群“Higress 社区交流 2 群”
Higress基于Envoy的数据面支持丰富的HTTP头部操作,理论上可以实现将请求路径设置到一个请求头中。具体配置可以通过自定义Envoy的Filter来完成,但请注意,这通常涉及到较为复杂的配置,需直接编辑Higress的路由配置或利用适当的自定义插件来实现该功能
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。