登录
首页 >  Golang >  Go问答

如何访问代理的 grpc 服务中的请求标头。 golang 中的 grpc 网关

来源:stackoverflow

时间:2024-04-14 17:42:31 263浏览 收藏

哈喽!今天心血来潮给大家带来了《如何访问代理的 grpc 服务中的请求标头。 golang 中的 grpc 网关》,想必大家应该对Golang都不陌生吧,那么阅读本文就都不会很困难,以下内容主要涉及到,若是你正在学习Golang,千万别错过这篇文章~希望能帮助到你!

问题内容

我有一个由 grpc-gateway 代理的 grpc 服务器。当我对网关端点进行 HTTP 调用时,会调用相应的 grpc 服务方法。现在,grpc 服务实现接收一个具有标头的上下文。我不知道如何访问标题。

当我调试 grpc 服务并设置断点时,这是我的服务接收的 Context 对象的结构。现在,我如何获取任何 HTTP 请求标头的值?


解决方案


HTTP 标头存储在元数据中。

md, ok :=metadata.FromIncomingContext(ctx) 应该可以用于获取传入的元数据。

今天关于《如何访问代理的 grpc 服务中的请求标头。 golang 中的 grpc 网关》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>