grpc-transcode
grpc-transcode 插件用于在 HTTP 请求和 gRPC 请求及其对应响应之间进行转换。
启用该插件后,APISIX 接收客户端的 HTTP 请求,将其转换后转发到上游 gRPC 服务。APISIX 收到 gRPC 响应后,会将响应转换回 HTTP 响应并发送给客户端。
示例
以下示例演示了如何在不同场景下配置 grpc-transcode 插件。
要跟随示例操作,请在 Docker 中启动一个示例 gRPC 服务器:
docker run -d \
--name grpc-example-server \
-p 50051:50051 \
api7/grpc-server-example:1.0.2