如何将* url.URL转换为GO,Google App Engine中的字符串

时间:2012-12-15 21:56:15

标签: google-app-engine go

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

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

我明白了:

  

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

这很好用:

fmt.Fprint(w,r.URL)

但我想使用它,而不仅仅是打印它。

我该怎么办?

1 个答案:

答案 0 :(得分:25)

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

试试这个。

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

http://golang.org/pkg/net/url/#URL.String