mirror of
https://github.com/go-kratos/kratos.git
synced 2025-01-10 00:29:01 +02:00
get remote ip by SplitHostPort (#673)
Co-authored-by: wuqunlin <wuqunlin@netbank.cn>
This commit is contained in:
parent
a631cbddf4
commit
5a78bda7ea
@ -2,6 +2,7 @@ package blademaster
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"net"
|
||||
"net/http"
|
||||
"strconv"
|
||||
"strings"
|
||||
@ -110,7 +111,7 @@ func remoteIP(req *http.Request) (remote string) {
|
||||
if remote = req.Header.Get("X-Real-IP"); remote != "" {
|
||||
return
|
||||
}
|
||||
remote = req.RemoteAddr[:strings.Index(req.RemoteAddr, ":")]
|
||||
remote, _, _ = net.SplitHostPort(req.RemoteAddr)
|
||||
return
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user