fix: scraping failed when Content-Type header is not set (#24135)

Co-authored-by: L1Cafe <L1Cafe@donotemail.me>
pull/24163/head
L1Cafe 2023-03-14 15:13:28 +01:00 committed by GitHub
parent e1d0102a6f
commit 5a7ce078f5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions

View File

@ -55,7 +55,9 @@ func (p *prometheusScraper) parse(r io.Reader, header http.Header, target influx
now := time.Now()
mediatype, params, err := mime.ParseMediaType(header.Get("Content-Type"))
if err != nil {
if err != nil && err.Error() == "mime: no media type" {
mediatype = "text/plain"
} else if err != nil {
return collected, err
}
// Prepare output