gRPC请求转发重写

插件信息

名称字段属性
gRPC请求转发重写grpc-proxy_rewrite参数处理

功能描述

该插件是gRPC请求转发重写插件,用于对上游代理信息进行重写。支持以下内容的修改及重写

  • 重写转发的服务名
  • 重写转发的方法名
  • 重写虚拟主机域名(:authority
  • 对转发的请求头部进行新增、修改

Open Api

配置示例

示例说明:将转发请求的方法名 Hello替换成 StreamRequest,若替换失败则转发失败返回报错。

{
  "method": "StreamRequest"
}

配置参数说明

参数名值类型是否必填值可能性默认值说明
servicestringapi.Server服务名
methodstringgetUser方法名
authoritystring虚拟主机域名
headersmap[string]object{"name":"apinto"}能对转发请求的header值进行新增,修改或删除

使用方法

1、全局插件创建grpc-proxy_rewrite插件

2、在gRPC路由上绑定grpc-proxy_rewrite插件