From bd1c27b75746eb487967995973aaa36a8088d3a9 Mon Sep 17 00:00:00 2001 From: Markus Wennrich Date: Wed, 14 Oct 2026 09:01:55 +0200 Subject: [PATCH] fix: use Header.Set() instead of Header.Add() to prevent duplicate Authorization-Header --- go/client/client-interceptors.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/go/client/client-interceptors.go b/go/client/client-interceptors.go index e85f14b8..4d3a5d32 100644 --- a/go/client/client-interceptors.go +++ b/go/client/client-interceptors.go @@ -20,7 +20,7 @@ type authInterceptor struct { func (i *authInterceptor) WrapUnary(next connect.UnaryFunc) connect.UnaryFunc { return connect.UnaryFunc(func(ctx context.Context, request connect.AnyRequest) (connect.AnyResponse, error) { - request.Header().Add("Authorization", "Bearer "+i.config.Token) + request.Header().Set("Authorization", "Bearer "+i.config.Token) return next(ctx, request) }) } @@ -44,7 +44,7 @@ type streamingInterceptorConn struct { } func (conn *streamingInterceptorConn) Send(m any) error { - conn.RequestHeader().Add("Authorization", "Bearer "+conn.token) + conn.RequestHeader().Set("Authorization", "Bearer "+conn.token) return conn.StreamingClientConn.Send(m) }