问题描述:
我参考了关于grpc双向流的技术文章,网址为
之后,建立了一个控制台项目作为grpc请求发起请求的客户端,并且建立
了一个web项目作为接收请求的服务端,测试成功,两边可以相互通讯。
然后
我另外新建一个web项目,希望将其代替前面建立的控制台项目,作为
grpc请求发起请求的客户端,也就是说grpc的客户端和服务端都是web项目
,但是却出现了问题:
客户端发起请求时报“Status(StatusCode="Internal", Detail="Request protocol 'HTTP/1.1' is not supported.")”
这样的错误。
我们知道grpc是通过http/2进行通讯的,难道两个web端之间不能使用http/2进行通讯?
我百度了一下,似乎有个叫gRPC-Web的东西可以解决这个问题,是不是客户端和服务端
都需要gRPC-Web进行封装呢,还是只是服务端?
上面提到参考文章有源码可下,地址为https://github.com/stulzq/BlogDemos
提问:各位能人是否有遇到我这种情况, 请求解决方案和经验指点,期待大伙的意见,感谢!