大多数站点在请求期间重定向到另一个 URL。例如:http://example.com might
可能会重定向到http://mobile.example.com
有没有办法检索最终目的地?的情况下cURL
,他们称之为effective URL
.
例如,
package main
import (
"fmt"
"net/http"
)
func main() {
getURL := "http://pkgdoc.org/"
fmt.Println("getURL:", getURL)
resp, err := http.Get(getURL)
if err != nil {
fmt.Println(err)
return
}
finalURL := resp.Request.URL.String()
fmt.Println("finalURL:", finalURL)
}
Output:
getURL: http://pkgdoc.org/
finalURL: http://godoc.org/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)