From e88e6472a75c9241fb352a2f358dad86dcd451df Mon Sep 17 00:00:00 2001 From: chai2010 Date: Sat, 18 Aug 2018 09:40:36 +0800 Subject: [PATCH] =?UTF-8?q?ch4.8.5:=20=E5=A2=9E=E5=8A=A0=E6=B5=81=E6=96=B9?= =?UTF-8?q?=E6=B3=95=E8=B0=83=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ch4-rpc/ch4-08-grpcurl.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/ch4-rpc/ch4-08-grpcurl.md b/ch4-rpc/ch4-08-grpcurl.md index a6cd13c..fa90f74 100644 --- a/ch4-rpc/ch4-08-grpcurl.md +++ b/ch4-rpc/ch4-08-grpcurl.md @@ -169,6 +169,21 @@ $ grpcurl -plaintext -d '{"value": "gopher"}' \ } ``` -如果`-d`参数是`@`则表示从标准输入读取json输入参数,这一般用于比较输入复杂的json数据。 +如果`-d`参数是`@`则表示从标准输入读取json输入参数,这一般用于比较输入复杂的json数据,也可以用于测试流方法。 + +下面命令是链接Channel流方法,通过从标准输入读取输入流参数: + +```shell +$ grpcurl -plaintext -d @ localhost:1234 HelloService.HelloService/Channel +{"value": "gopher"} +{ + "value": "hello:gopher" +} + +{"value": "wasm"} +{ + "value": "hello:wasm" +} +``` 通过grpcurl工具,我们可以在没有服务端代码的环境下测试GRPC服务。