Go语言拼接URL路径的三种方法 Go语言拼接URL路径有多种方法建议用ResolveReference。 JoinPath JoinPath会把多个多个路径合并成一个路径,并且处理../和./,多个//合并成单个/。 package main import ( "fmt" "net/url" ) func main() { u1 := "http://example.com/directory/" u2 := "../../..//sea...
代码实例: packagemainimport"path/filepath"funcmain(){// 路径拼接,并得到简化的路径_path:=filepath.Join(`./a`,`b/c`,`../d/`)println(_path)}
Go语言拼接URL路径有多种方法建议用ResolveReference。 JoinPath JoinPath会把多个多个路径合并成一个路径,并且处理../和./,多个//合并成单个/。 packagemainimport("fmt""net/url")funcmain(){ u1 :="http://example.com/directory/"u2 :="../../..//search?q=dotnet"u3 :="/dir1/dir2/search?q=...