Google app engine 如何在GO、Google应用程序引擎中将*url.url转换为字符串

Google app engine 如何在GO、Google应用程序引擎中将*url.url转换为字符串,google-app-engine,go,Google App Engine,Go,我想获取URL并将其转换为字符串。我必须输入以下代码: func getURL(w http.ResponseWriter, r *http.Request) { var url string = r.URL } 我明白了: “无法将r.URL(type*URL.URL)转换为类型字符串” 这很有效: fmt.Fprint(w,r.URL) 但我想使用它,而不仅仅是打印它 我该怎么办?url.url类型有一个.String()方法 试试这个 func getURL(w http.Re

我想获取URL并将其转换为字符串。我必须输入以下代码:

func getURL(w http.ResponseWriter, r *http.Request) {
    var url string = r.URL
}
我明白了:

“无法将r.URL(type*URL.URL)转换为类型字符串”

这很有效:

fmt.Fprint(w,r.URL)
但我想使用它,而不仅仅是打印它


我该怎么办?

url.url类型有一个.String()方法

试试这个

func getURL(w http.ResponseWriter, r *http.Request) {
    url := r.URL.String()
}

甚至更短的:
url:=r.url.String()
?@jdl:True。谢谢你的建议。:-)我们如何做相反的事情?(从字符串转换为URL)@DADi590
u,err:=URL.Parse(urlString)
@Aspekt哦,当我知道怎么做时,我忘了放在这里了,不过还是谢谢你!可能会帮助更多的人!