[英]“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(未找到)”错误。
最初,我遇到了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.