| 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) | |
| }) | |
| } | |
| } | |