mirror of
https://github.com/bluenviron/mediamtx.git
synced 2025-12-25 04:22:00 -08:00
22 lines
359 B
Go
22 lines
359 B
Go
package httpserv
|
|
|
|
import "net/url"
|
|
|
|
// LocationWithTrailingSlash returns the URL in a relative format, with a trailing slash.
|
|
func LocationWithTrailingSlash(u *url.URL) string {
|
|
l := "./"
|
|
|
|
for i := 1; i < len(u.Path); i++ {
|
|
if u.Path[i] == '/' {
|
|
l += "../"
|
|
}
|
|
}
|
|
|
|
l += u.Path[1:] + "/"
|
|
|
|
if u.RawQuery != "" {
|
|
l += "?" + u.RawQuery
|
|
}
|
|
|
|
return l
|
|
}
|