mirror of
https://github.com/go-kratos/kratos.git
synced 2026-05-22 10:15:24 +02:00
get remote ip by SplitHostPort (#673)
Co-authored-by: wuqunlin <wuqunlin@netbank.cn>
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user