1
0
mirror of https://github.com/go-micro/go-micro.git synced 2025-02-04 18:21:53 +02:00
This commit is contained in:
Ben Toogood 2020-04-07 11:24:13 +01:00
parent 76f6f80318
commit 05ac3ff274

View File

@ -141,11 +141,13 @@ func (h authHandler) NamespaceFromRequest(req *http.Request) string {
// determine the host, e.g. dev.micro.mu:8080 // determine the host, e.g. dev.micro.mu:8080
host := req.URL.Hostname() host := req.URL.Hostname()
if len(host) == 0 {
if h, _, err := net.SplitHostPort(req.Host); err == nil { if h, _, err := net.SplitHostPort(req.Host); err == nil {
host = h // host does contain a port host = h // host does contain a port
} else if strings.Contains(err.Error(), "missing port in address") { } else if strings.Contains(err.Error(), "missing port in address") {
host = req.Host // host does not contain a port host = req.Host // host does not contain a port
} }
}
// check for an ip address // check for an ip address
if net.ParseIP(host) != nil { if net.ParseIP(host) != nil {