Skip to content
Snippets Groups Projects
ip.go 277 B
Newer Older
ale's avatar
ale committed
package reportscollector

import (
	"net"
	"net/http"
)

func getRemoteIP(req *http.Request) string {
	if addr := req.Header.Get("X-Forwarded-For"); addr != "" {
		return addr
	}
	if addr, _, err := net.SplitHostPort(req.RemoteAddr); err == nil {
		return addr
	}
	return ""
}