您还可以使用baseURL 的Parse方法来提供相对或绝对 URL。package mainimport ( "fmt" "log" "net/url")func main() { // parse only base url base, err := url.Parse("http://example.com/directory/") if err != nil { log.Fatal(err) } // and then use it to parse relative URLs u, err := base.Parse("../../..//search?q=dotnet") if err != nil { log.Fatal(err) } fmt.Println(u.String())}在Go Playground上试试吧。