fix: avoid empty field for Origin and Referer
This commit is contained in:
parent
824f3b63ca
commit
dfb5d7867c
@ -125,6 +125,14 @@ func (h *myHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
|
|||||||
h.f(w, r)
|
h.f(w, r)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func _getHeader(r *http.Request, name string) string {
|
||||||
|
v := r.Header.Get(name)
|
||||||
|
if v == "" {
|
||||||
|
return "-"
|
||||||
|
}
|
||||||
|
return v
|
||||||
|
}
|
||||||
|
|
||||||
func _log(writer *ResponseWriterWrapper, r *http.Request, user *users.User, server *settings.Server) {
|
func _log(writer *ResponseWriterWrapper, r *http.Request, user *users.User, server *settings.Server) {
|
||||||
log_ := RequestLog{
|
log_ := RequestLog{
|
||||||
user: user,
|
user: user,
|
||||||
@ -134,8 +142,8 @@ func _log(writer *ResponseWriterWrapper, r *http.Request, user *users.User, serv
|
|||||||
ip: realip.FromRequest(r),
|
ip: realip.FromRequest(r),
|
||||||
time: writer.GetTime(),
|
time: writer.GetTime(),
|
||||||
request_size: getRequestSize(r),
|
request_size: getRequestSize(r),
|
||||||
origin: r.Header.Get("Origin"),
|
origin: _getHeader(r, "Origin"),
|
||||||
referer: r.Header.Get("Referer"),
|
referer: _getHeader(r, "Referer"),
|
||||||
path: r.RequestURI,
|
path: r.RequestURI,
|
||||||
method: r.Method,
|
method: r.Method,
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user