mirror of
https://github.com/imgproxy/imgproxy.git
synced 2025-10-05 02:59:45 +02:00
use "clean" HTTP transport; Use context for downloading timeout control
This commit is contained in:
@@ -71,14 +71,16 @@ func streamOriginImage(ctx context.Context, reqID string, r *http.Request, rw ht
|
||||
checkErr(ctx, "streaming", err)
|
||||
}
|
||||
|
||||
req, err := imagedata.BuildImageRequest(imageURL, imgRequestHeader, cookieJar)
|
||||
req, reqCancel, err := imagedata.BuildImageRequest(r.Context(), imageURL, imgRequestHeader, cookieJar)
|
||||
defer reqCancel()
|
||||
checkErr(ctx, "streaming", err)
|
||||
|
||||
res, err := imagedata.SendRequest(req)
|
||||
if res != nil {
|
||||
defer res.Body.Close()
|
||||
}
|
||||
checkErr(ctx, "streaming", err)
|
||||
|
||||
defer res.Body.Close()
|
||||
|
||||
for _, k := range streamRespHeaders {
|
||||
vv := res.Header.Values(k)
|
||||
for _, v := range vv {
|
||||
|
Reference in New Issue
Block a user