首页 > 解决方案 > 如何让 golang grpc 客户端跟随重定向

问题描述

我有一个服务器在连接到 server:80 时重定向到 server:443。我有一个连接到 server:80 的 grpc 客户端

clientConn, err = grpc.Dial("server:80", grpc.WithTransportCredentials(credentials.NewTLS(config)))

它抛出“tls:第一条记录看起来不像 TLS 握手”错误。有没有办法让客户跟随重定向?

标签: gogrpctls1.2

解决方案


gRPC 客户端不处理 302 重定向。请参阅此https://github.com/grpc/grpc-java/issues/5330 - 这适用于 Java,但也适用于 Golang。


推荐阅读