Skip to content
Snippets Groups Projects
ip.go 277 B
Newer Older
  • Learn to ignore specific revisions
  • 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 ""
    }