openreplay/backend/pkg/url/url.go
2022-04-22 00:29:25 +02:00

23 lines
414 B
Go

package url
import (
_url "net/url"
"strings"
)
func DiscardURLQuery(url string) string {
return strings.Split(url, "?")[0]
}
func GetURLParts(rawURL string) (string, string, string, error) {
u, err := _url.Parse(rawURL)
if err != nil {
return "", "", "", err
}
// u.Scheme u.Fragment / RawFragment ?
path := u.Path
if u.RawPath != "" {
path = u.RawPath
}
return u.Host, path, u.RawQuery, nil
}