golang – joining a URI (either with our without terminating slash) with a URI part
Posted by jpluimers on 2020/10/06
path.Join is for file paths, which will call path.Clean and malform the path by converting double slash in front of the authority in a URI into a single slash.
The workaround is to parse the URI, then join the path bit.
One day I will encapsulate all that.
Some relevant bits for when I write that encapsulation:
- [WayBack] strings.HasSuffix
- [WayBack] How to concatenate paths for api request? – Getting Help – Go Forum
- [WayBack] [go-nuts] path.Join strips a slash from url prefix – Grokbase
- [WayBack] go – Combine URL paths with path.Join() – Stack Overflow
- [Archive.is] path.Join strips a slash from url prefix – Google Groups
- [WayBack] go – Combine absolute path and relative path to get a new absolute path – Stack Overflow
–jeroen






Leave a comment