我有一个由grpc-gateway代理的grpc服务器。当我对网关端点进行HTTP调用时,将调用我相应的grpc服务方法。现在,grpc服务实现接收到一个具有标头的Context。我不知道如何访问标题。
当我调试grpc服务并放置一个断点时,这就是我的服务接收到的Context对象的结构。现在,如何获取任何HTTP请求标头的值?
答案 0 :(得分:2)
HTTP标头存储在元数据中。
md, ok := metadata.FromIncomingContext(ctx)
应该用于获取传入的元数据。