我使用Google Cloud EndPoints访问使用Kuberkules运行的GoLang编写的GRPC服务器。我正在关注here的教程。 Everythings正在工作但是当我尝试一个请求时我得到了这个错误
rpc error:code = NotFound desc = Method不存在。
EndPoint没有保存URL在我的proto文件中有一个,包含在名称中的包。这是一个例子:
在最后一个请求中我更改了生成的protobuf文件中url的值,它通过了端点,但我的服务器不识别它...我得到了这个错误:
rpc error: code = Unimplemented desc = unknown service client.WebRoute
它在本地工作,这可能是关于生成端点所需的描述符文件的问题。
答案 0 :(得分:0)
您无法更改生成的文件中的URL。 gRPC规范定义了HTTP路径
Service-Name "/" {method name}
。 protobuf的服务名称为?( {proto package name} "." ) {service name}
。您可以更改原型文件并重新生成描述符和Go代码以匹配您想要的路径。