代理如何访问grpc服务中的请求标头。 Golang的grpc-gateway

时间:2019-08-28 07:22:39

标签: go grpc grpc-gateway

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

enter image description here

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

1 个答案:

答案 0 :(得分:2)

HTTP标头存储在元数据中。

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