From 45670661d06c78681dbc78fc41f3bcfd2de30453 Mon Sep 17 00:00:00 2001 From: Vasiliy Tolstov Date: Mon, 1 Mar 2021 11:35:19 +0300 Subject: [PATCH] write all passed header in response Signed-off-by: Vasiliy Tolstov --- handler.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/handler.go b/handler.go index 88aad08..ccb0bd1 100644 --- a/handler.go +++ b/handler.go @@ -224,6 +224,12 @@ func (h *httpHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { return } + if md, ok := metadata.FromOutgoingContext(ctx); ok { + for k, v := range md { + w.Header().Set(k, v) + } + } + w.Header().Set("content-Type", ct) if scode != 0 { w.WriteHeader(scode)