diff options
author | Mike Crute <mike@crute.us> | 2022-05-21 19:31:04 -0700 |
---|---|---|
committer | Mike Crute <mike@crute.us> | 2022-05-21 19:33:34 -0700 |
commit | eab7fb853464db00bc605f905d64655331cb4eb0 (patch) | |
tree | cba7c52629b12b80148c9a6f8b0ca8457708774d | |
parent | ab01cf8e87c7dc72ad3b28f28b288b045b73d88d (diff) | |
download | golib-eab7fb853464db00bc605f905d64655331cb4eb0.tar.bz2 golib-eab7fb853464db00bc605f905d64655331cb4eb0.tar.xz golib-eab7fb853464db00bc605f905d64655331cb4eb0.zip |
echo: add server header middleware
-rw-r--r-- | echo/middleware/add_server_header.go | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/echo/middleware/add_server_header.go b/echo/middleware/add_server_header.go new file mode 100644 index 0000000..ef8345f --- /dev/null +++ b/echo/middleware/add_server_header.go | |||
@@ -0,0 +1,16 @@ | |||
1 | package middleware | ||
2 | |||
3 | import ( | ||
4 | "fmt" | ||
5 | |||
6 | "github.com/labstack/echo/v4" | ||
7 | ) | ||
8 | |||
9 | func AddServerHeader(app, version string) echo.MiddlewareFunc { | ||
10 | return func(next echo.HandlerFunc) echo.HandlerFunc { | ||
11 | return func(c echo.Context) error { | ||
12 | c.Response().Header().Add("Server", fmt.Sprintf("%s/%s", app, version)) | ||
13 | return next(c) | ||
14 | } | ||
15 | } | ||
16 | } | ||