16

URLを取得して文字列に変換したいと思います。私は次のコードをしなければなりません:

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

私はこれを手に入れます:

「r.URL(タイプ* url.URL)をタイプ文字列に変換できません」

これはうまく機能しています:

fmt.Fprint(w,r.URL)

ただ、印刷するだけでなく、使いたいです。

私は何をすべきか?

4

1 に答える 1

39

url.URL タイプには .String() メソッドがあります。

これを試して。

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

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

于 2012-12-15T21:59:39.043 に答える