fix: copy tasks using multi-thread downloader can't be canceled (#5028)

#4981 related
This commit is contained in:
Andy Hsu
2023-08-19 14:06:59 +08:00
committed by GitHub
parent ed550594da
commit 1e3950c847
4 changed files with 51 additions and 137 deletions

View File

@ -215,14 +215,10 @@ func RequestHttp(httpMethod string, headerOverride http.Header, URL string) (*ht
return nil, err
}
req.Header = headerOverride
log.Debugln("request Header: ", req.Header)
log.Debugln("request URL: ", URL)
res, err := HttpClient().Do(req)
if err != nil {
return nil, err
}
log.Debugf("response status: %d", res.StatusCode)
log.Debugln("response Header: ", res.Header)
// TODO clean header with blocklist or passlist
res.Header.Del("set-cookie")
if res.StatusCode >= 400 {
@ -231,7 +227,6 @@ func RequestHttp(httpMethod string, headerOverride http.Header, URL string) (*ht
log.Debugln(msg)
return res, errors.New(msg)
}
return res, nil
}