func NewHouseUrl(url string) string {
client := &http.Client{
CheckRedirect: myCheckRedirect,
}
req, err := http.NewRequest("GET", url, nil)
if err != nil {
}
resp, err := client.Do(req)
if err != nil {
}
fmt.Println(resp.Status)
respUrl, err := resp.Location()
if err != nil {
}
fmt.Println(`重定向后的Url: `, respUrl.String())
return respUrl.String()
}
func myCheckRedirect(req *http.Request, via []*http.Request) error {
//自用,将url根据需求进行组合
if len(via) >= 1 {
return errors.New("stopped after 1 redirects")
}
return nil
}