File size: 502 Bytes
6380833
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package server

import "net/http"

const (
	poweredByHeader = "X-Powered-By"
	poweredByValue  = "OpenMeter by Kong, Inc."
)

// NewPoweredByMiddleware returns a middleware that adds the X-Powered-By header
// to every response.
func NewPoweredByMiddleware() func(next http.Handler) http.Handler {
	return func(next http.Handler) http.Handler {
		return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
			w.Header().Set(poweredByHeader, poweredByValue)
			next.ServeHTTP(w, r)
		})
	}
}