From fe4be8ecca464f2bea62ae0b88a5544e8a9d9501 Mon Sep 17 00:00:00 2001 From: harture Date: Mon, 18 Mar 2019 19:41:59 +0100 Subject: [PATCH] Try to fix issue with Host header --- keycloak_client.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/keycloak_client.go b/keycloak_client.go index 4bee7dc..256606a 100644 --- a/keycloak_client.go +++ b/keycloak_client.go @@ -247,6 +247,7 @@ func (c *Client) put(accessToken string, plugins ...plugin.Plugin) error { req = applyPlugins(req, plugins...) req, err = setAuthorisationAndHostHeaders(req, accessToken) + if err != nil { return err } @@ -280,7 +281,8 @@ func setAuthorisationAndHostHeaders(req *gentleman.Request, accessToken string) } var r = req.SetHeader("Authorization", fmt.Sprintf("Bearer %s", accessToken)) - return r.SetHeader("Host", host), nil + r.Context.Request.Host = host + return r, nil } // applyPlugins apply all the plugins to the request req.