diff options
| author | James Elliott <james-d-elliott@users.noreply.github.com> | 2021-12-02 13:21:46 +1100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-12-02 13:21:46 +1100 |
| commit | bf9ab360bd8dd46739d4aa0018ceb4c08e05dba8 (patch) | |
| tree | 530f43f59e3a4dc4c0bf0256b443c5777bb7142c /internal/middlewares/const.go | |
| parent | f3f3b31b12a87586770c5cfaf646a9e85a724089 (diff) | |
refactor(handlers): utilize referer for auth logging rm/rd (#2655)
This utilizes the referrer query parameters instead of current request query parameters for logging the requested URI and method. Minor performance improvements to header peek/sets.
Diffstat (limited to 'internal/middlewares/const.go')
| -rw-r--r-- | internal/middlewares/const.go | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/internal/middlewares/const.go b/internal/middlewares/const.go index 23de4427b..01fc3f1e1 100644 --- a/internal/middlewares/const.go +++ b/internal/middlewares/const.go @@ -1,21 +1,25 @@ package middlewares -const ( - headerXForwardedProto = "X-Forwarded-Proto" - headerXForwardedMethod = "X-Forwarded-Method" - headerXForwardedHost = "X-Forwarded-Host" - headerXForwardedURI = "X-Forwarded-URI" - headerXOriginalURL = "X-Original-URL" - headerXRequestedWith = "X-Requested-With" +import ( + "github.com/valyala/fasthttp" ) -const ( - headerValueXRequestedWithXHR = "XMLHttpRequest" +var ( + headerXForwardedProto = []byte(fasthttp.HeaderXForwardedProto) + headerXForwardedHost = []byte(fasthttp.HeaderXForwardedHost) + headerXForwardedFor = []byte(fasthttp.HeaderXForwardedFor) + headerXRequestedWith = []byte(fasthttp.HeaderXRequestedWith) + headerAccept = []byte(fasthttp.HeaderAccept) + + headerXForwardedURI = []byte("X-Forwarded-URI") + headerXOriginalURL = []byte("X-Original-URL") + headerXForwardedMethod = []byte("X-Forwarded-Method") ) const ( - contentTypeApplicationJSON = "application/json" - contentTypeTextHTML = "text/html" + headerValueXRequestedWithXHR = "XMLHttpRequest" + contentTypeApplicationJSON = "application/json" + contentTypeTextHTML = "text/html" ) var okMessageBytes = []byte("{\"status\":\"OK\"}") |
