normalizeSchemeHost() — fiber Function Reference
Architecture documentation for the normalizeSchemeHost() function in helpers.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD 08ad4052_d748_92be_158a_59cefe0d38a0["normalizeSchemeHost()"] fc745a0e_055f_91b6_3e1b_4c868fc3e71b["helpers.go"] 08ad4052_d748_92be_158a_59cefe0d38a0 -->|defined in| fc745a0e_055f_91b6_3e1b_4c868fc3e71b 9930c7e9_0cca_86d3_c260_1ce313b18344["schemeAndHostMatch()"] 9930c7e9_0cca_86d3_c260_1ce313b18344 -->|calls| 08ad4052_d748_92be_158a_59cefe0d38a0 style 08ad4052_d748_92be_158a_59cefe0d38a0 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
middleware/csrf/helpers.go lines 34–66
func normalizeSchemeHost(scheme, host string) string {
host = utils.ToLower(host)
defaultPort := ""
switch scheme {
case schemeHTTP:
defaultPort = "80"
case schemeHTTPS:
defaultPort = "443"
default:
return host
}
parsedHost, err := url.Parse(scheme + "://" + host)
if err != nil {
return host
}
if port := parsedHost.Port(); port != "" {
return host
}
hostname := parsedHost.Hostname()
if hostname == "" {
return host
}
if strings.IndexByte(hostname, ':') >= 0 && !strings.HasPrefix(hostname, "[") {
hostname = "[" + hostname + "]"
}
return hostname + ":" + defaultPort
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does normalizeSchemeHost() do?
normalizeSchemeHost() is a function in the fiber codebase, defined in middleware/csrf/helpers.go.
Where is normalizeSchemeHost() defined?
normalizeSchemeHost() is defined in middleware/csrf/helpers.go at line 34.
What calls normalizeSchemeHost()?
normalizeSchemeHost() is called by 1 function(s): schemeAndHostMatch.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free