|
|
|
@ -28,6 +28,10 @@ func URLJoin(base string, elems ...string) string {
|
|
|
|
|
// We do need to escape special chars here or else they can be silently discarded
|
|
|
|
|
// in the ResolveReference call below
|
|
|
|
|
base = PathEscapeSegments(base) |
|
|
|
|
for k, v := range elems { |
|
|
|
|
elems[k] = PathEscapeSegments(v) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if !strings.HasSuffix(base, "/") { |
|
|
|
|
base += "/" |
|
|
|
|
} |
|
|
|
|