go - 如何让 golang grpc 客户端跟随重定向
问题描述
我有一个服务器在连接到 server:80 时重定向到 server:443。我有一个连接到 server:80 的 grpc 客户端
clientConn, err = grpc.Dial("server:80", grpc.WithTransportCredentials(credentials.NewTLS(config)))
它抛出“tls:第一条记录看起来不像 TLS 握手”错误。有没有办法让客户跟随重定向?
解决方案
gRPC 客户端不处理 302 重定向。请参阅此https://github.com/grpc/grpc-java/issues/5330 - 这适用于 Java,但也适用于 Golang。
推荐阅读
- html - 包装时如何制作不同大小的弹性项目以填充父项
- android - 仅点击一个通知时删除了所有通知
- sql - 选择查询中的重复行
- azure-active-directory - 通过 Microsoft graph SDK\API 将用户添加到 Azure Active Directory 中的目录角色
- ubuntu - 无法创建主目录。这很可能是权限问题
- magento2 - 如果 crontab 早于服务器 cron,则何时执行 cron 文件
- android - 使用远程电话调试应用程序
- svn - 带有 Subversion 的 Trac 缺少“浏览源”按钮
- javascript - 如何创建可以在邮递员请求中多次使用的生成器函数?
- f# - F# - 从头开始学习的资源