开发者社区 > 云原生 > 微服务 > 正文

higress有办法把请求路径设置到一个请求头上吗?

higress有办法把请求路径设置到一个请求头上吗?

展开
收起
三分钟热度的鱼 2024-08-14 19:37:24 13 0
2 条回答
写回答
取消 提交回答
  • 具体步骤建议如下:

    创建或更新 Transformer 配置:您需要定义一个新的Transformer规则或者修改现有的规则,来监听您希望处理的请求,并在该规则中执行“添加”或“更新”操作类型,目标是请求头。
    配置操作细节:

    键名:选择或定义一个合适的请求头字段名,比如X-Original-Path,用于存储原始请求路径。
    值来源:指定该头字段的值应该来源于请求的路径信息,Higress的配置语法可能会允许直接引用请求的路径变量或表达式。

    应用配置:确保此配置应用于正确的路由或服务上,使得所有经过该路由的请求都会执行这个头部设置操作。 此回答整理自钉群“Higress 社区交流 2 群”

    2024-08-14 20:45:15
    赞同 3 展开评论 打赏
  • Higress基于Envoy的数据面支持丰富的HTTP头部操作,理论上可以实现将请求路径设置到一个请求头中。具体配置可以通过自定义Envoy的Filter来完成,但请注意,这通常涉及到较为复杂的配置,需直接编辑Higress的路由配置或利用适当的自定义插件来实现该功能

    2024-08-14 20:02:46
    赞同 4 展开评论 打赏
问答地址:

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载