18 lines
No EOL
299 B
Go
18 lines
No EOL
299 B
Go
package url
|
|
|
|
import (
|
|
"strings"
|
|
_url "net/url"
|
|
)
|
|
|
|
func DiscardURLQuery(url string) string {
|
|
return strings.Split(url, "?")[0]
|
|
}
|
|
|
|
func GetURLParts(rawURL string) (string, string, error) {
|
|
u, err := _url.Parse(rawURL)
|
|
if err != nil {
|
|
return "", "", err
|
|
}
|
|
return u.Host, u.RequestURI(), nil
|
|
} |