gRPC协议转Http协议插件

插件信息

名称字段属性
gRPC协议转Http协议grpc_to_http协议转换

功能描述

将客户端 gRPC请求 转换成 HTTP请求 转发给上游服务,并将上游服务的 HTTP响应 转换成 gRPC响应 转发给客户端。该插件仅当路由驱动为grpc时生效。

使用方法

  1. 全局插件创建grpc_to_http插件

  1. 创建gRPC路由时添加该插件

配置说明

参数名值类型是否必填值可能性默认值说明
methodstringPOST、PUT、PATCH请求方式
pathstring请求路径
protobuf_idstringdemo@transcodeprotobuf编码器ID
headerobject{ "name":"apinto" }额外头部,转发请求时,会将其拼接到转发的请求头部中一并转发
queryobject{ "name":"apinto" }额外query参数,转发请求时,会将其拼接到转发的query参数中一并转发
  • 当path为空值时,使用gRPC客户端调用的服务名称、方法名称进行拼接
  • 即,服务名称为Service.Hello,方法名称为Hello,请求上游服务的路径则为/Service.Hello/Hello