fix(outputs.influxdb*): Support setting Host header (#14481)
This commit is contained in:
parent
448260a90a
commit
08fd16f3df
|
|
@ -509,7 +509,11 @@ func (c *httpClient) addHeaders(req *http.Request) error {
|
|||
}
|
||||
|
||||
for header, value := range c.config.Headers {
|
||||
req.Header.Set(header, value)
|
||||
if strings.EqualFold(header, "host") {
|
||||
req.Host = value
|
||||
} else {
|
||||
req.Header.Set(header, value)
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
|
|
|
|||
|
|
@ -13,6 +13,7 @@ import (
|
|||
"net/url"
|
||||
"path"
|
||||
"strconv"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/influxdata/telegraf"
|
||||
|
|
@ -410,7 +411,11 @@ func (c *httpClient) requestBodyReader(metrics []telegraf.Metric) io.ReadCloser
|
|||
|
||||
func (c *httpClient) addHeaders(req *http.Request) {
|
||||
for header, value := range c.Headers {
|
||||
req.Header.Set(header, value)
|
||||
if strings.EqualFold(header, "host") {
|
||||
req.Host = value
|
||||
} else {
|
||||
req.Header.Set(header, value)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue