【问题标题】:How to access request headers in grpc service proxied by. grpc-gateway in golang如何访问代理的 grpc 服务中的请求标头。 golang中的grpc网关
【发布时间】:2020-01-01 08:38:39
【问题描述】:

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

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

【问题讨论】:

    标签: go grpc grpc-gateway


    【解决方案1】:

    HTTP 标头存储在元数据中。

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

    【讨论】:

      猜你喜欢
      • 2021-06-30
      • 1970-01-01
      • 1970-01-01
      • 2022-11-24
      • 1970-01-01
      • 2022-11-01
      • 2017-05-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多