繁体   English   中英

尝试从Web客户端(grpc-web)调用GRPC服务器(在GKE上)时显示“ 404 not found”

[英]“404 not found” when trying to make calls to a GRPC server (on GKE) from web client (grpc-web)

因此,我已将GRPC服务部署到GKE并通过在python中进行连接和进行调用确认其工作正常,但是我的目标是创建一个前端Web应用程序,而不仅仅是使用python。

因此,我有一个使用grpc-web进行连接的简单React应用,但是在进行任何api调用时遇到“ 404(未找到)”错误。

这是我用来部署服务的yaml文件。

最初,我遇到了CORS错误,但是通过添加第48-52行并创建了一个服务于HTTP1的新服务来解决该错误。

什么可能导致404错误?

为了使gRPC-Web正常工作,您需要在gRPC服务之前有一个Envoy端点。 特别是,您需要在envoy.yaml配置上启用gRPC-Web过滤器,如下所示: https : //github.com/grpc/grpc-web/blob/master/net/grpc/gateway/examples/echo/envoy .yaml#L35-L38

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM