Merge pull request #447 from glefloch/promhttp-sanitize

Sanitize http method to uppercase
This commit is contained in:
Björn Rabenstein 2018-10-15 19:58:24 +02:00 committed by GitHub
commit 69a543ac3b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 9 deletions

View File

@ -322,23 +322,23 @@ func computeApproximateRequestSize(r *http.Request) int {
func sanitizeMethod(m string) string { func sanitizeMethod(m string) string {
switch m { switch m {
case "GET", "get": case "GET", "get":
return "get" return "GET"
case "PUT", "put": case "PUT", "put":
return "put" return "PUT"
case "HEAD", "head": case "HEAD", "head":
return "head" return "HEAD"
case "POST", "post": case "POST", "post":
return "post" return "POST"
case "DELETE", "delete": case "DELETE", "delete":
return "delete" return "DELETE"
case "CONNECT", "connect": case "CONNECT", "connect":
return "connect" return "CONNECT"
case "OPTIONS", "options": case "OPTIONS", "options":
return "options" return "OPTIONS"
case "NOTIFY", "notify": case "NOTIFY", "notify":
return "notify" return "NOTIFY"
default: default:
return strings.ToLower(m) return strings.ToUpper(m)
} }
} }