htte-client-grpc
v0.4.0
Published
echo client plugin for htte
Downloads
5
Maintainers
Readme
GRPC
该客户端用采用 GRPC 协议与接口服务进行通讯。
目前仅支持 GRPC 匿名认证和 SSL/TLS 认证。
安装
npm install htte-client-grpc -g
配置
- name: grpc
pkg: htte-client-grpc
options:
proto: grpc.proto # 指定 proto.buf 文件位置
package: helloworld # 包名
services: # 列举可用服务
- name: Greeter # 服务名
url: localhost:50051 # 服务监听地址
- name: Printer
url: localhost:50052
ssl: # 采用 ssl/tls 进行服务认证
ca: certs/ca.crt # 根证书
clientKey: certs/client.key # 客户端证书密钥
clientCert: certs/client.crt # 客户端证书
用例
- describe: rpc1
req:
rpc: Greeter.sayHello # 指定调用方法
body: # 传入数据
name: tom
res:
body: # GRPC 响应数据
message: tom
- describe: rpc2
req:
rpc: Greeter.sayHello
body:
name: tom
res: # GRPC 错误响应
error: '3 INVALID_ARGUMENT: ...'