【发布时间】:2021-07-16 02:14:21
【问题描述】:
我有如下下载功能:
func Download(url, dir string) error {
resp, err := http.Get(url)
if err != nil {
return err
}
defer resp.Body.Close()
filename := filepath.Base(url)
filepath := path.Join(dir, filename)
out, err := os.Create(filepath)
if err != nil {
return err
}
defer out.Close()
_, err = io.Copy(out, resp.Body)
return err
}
但是当我尝试从Sourceforge 下载时,我没有得到该文件,因为它有一个等待(倒计时)和一个重定向。
url := https://prdownloads.sourceforge.net/expat/expat-2.2.10.tar.xz"
Download(url, ".")
有没有办法以编程方式从 Sourceforge 下载?
【问题讨论】:
标签: go download http-redirect