From ee177d85f87c7ad826e9a225d4d85a61b67efb6b Mon Sep 17 00:00:00 2001 From: pkrolikowski Date: Fri, 10 Mar 2017 13:19:23 +0100 Subject: [PATCH] Pass user/pass for HTTP Basic Authentication in URL parameters (#2469) --- api/client.go | 1 + api/request.go | 1 + 2 files changed, 2 insertions(+) diff --git a/api/client.go b/api/client.go index f23e1009d3..5f8a6f61db 100644 --- a/api/client.go +++ b/api/client.go @@ -333,6 +333,7 @@ func (c *Client) NewRequest(method, path string) *Request { req := &Request{ Method: method, URL: &url.URL{ + User: c.addr.User, Scheme: c.addr.Scheme, Host: c.addr.Host, Path: path, diff --git a/api/request.go b/api/request.go index 8f22dd5725..685e2d7e44 100644 --- a/api/request.go +++ b/api/request.go @@ -55,6 +55,7 @@ func (r *Request) ToHTTP() (*http.Request, error) { return nil, err } + req.URL.User = r.URL.User req.URL.Scheme = r.URL.Scheme req.URL.Host = r.URL.Host req.Host = r.URL.Host