Как получить доступ к заголовкам запросов в прокси-сервисе grpc. GRPC-шлюз в Голанге

У меня есть сервер grpc, прокси-сервером grpc-gateway. Когда я выполняю HTTP-вызов к конечной точке шлюза, вызывается мой соответствующий метод службы grpc. Теперь реализация службы grpc получает Context, который имеет заголовки. Я не мог понять, как получить доступ к заголовкам.

Когда я отлаживаю свой сервис grpc и ставлю точку останова, это структура объекта Context, который получает мой сервис. Теперь, как я могу получить значение любого из заголовков HTTP-запроса?

1 ответ

Решение

Заголовки HTTP хранятся в метаданных.

md, ok := metadata.FromIncomingContext(ctx) должен работать для получения входящих метаданных.

Другие вопросы по тегам