浏览代码

fix(influxdb): clear existing Authorization header when proxying request to InfluxDB, fixes #2778

Torkel Ödegaard 10 年之前
父节点
当前提交
a23217cc6f
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      pkg/api/dataproxy.go

+ 2 - 0
pkg/api/dataproxy.go

@@ -43,6 +43,7 @@ func NewReverseProxy(ds *m.DataSource, proxyPath string, targetUrl *url.URL) *ht
 			reqQueryVals.Add("db", ds.Database)
 			req.URL.RawQuery = reqQueryVals.Encode()
 			if !ds.BasicAuth {
+				req.Header.Del("Authorization")
 				req.Header.Add("Authorization", util.GetBasicAuthHeader(ds.User, ds.Password))
 			}
 		} else {
@@ -50,6 +51,7 @@ func NewReverseProxy(ds *m.DataSource, proxyPath string, targetUrl *url.URL) *ht
 		}
 
 		if ds.BasicAuth {
+			req.Header.Del("Authorization")
 			req.Header.Add("Authorization", util.GetBasicAuthHeader(ds.BasicAuthUser, ds.BasicAuthPassword))
 		}