File tree Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -181,7 +181,6 @@ func (g *HttpGetter) GetFile(dst string, src *url.URL) error {
181
181
if fi , err := f .Stat (); err == nil {
182
182
if _ , err = f .Seek (0 , io .SeekEnd ); err == nil {
183
183
currentFileSize = fi .Size ()
184
- req .Header .Set ("Range" , fmt .Sprintf ("bytes=%d-" , currentFileSize ))
185
184
if currentFileSize >= headResp .ContentLength {
186
185
// file already present
187
186
return nil
@@ -191,7 +190,17 @@ func (g *HttpGetter) GetFile(dst string, src *url.URL) error {
191
190
}
192
191
}
193
192
}
194
- req .Method = "GET"
193
+
194
+ req , err = http .NewRequest ("GET" , src .String (), nil )
195
+ if err != nil {
196
+ return err
197
+ }
198
+ if g .Header != nil {
199
+ req .Header = g .Header .Clone ()
200
+ }
201
+ if currentFileSize > 0 {
202
+ req .Header .Set ("Range" , fmt .Sprintf ("bytes=%d-" , currentFileSize ))
203
+ }
195
204
196
205
resp , err := g .Client .Do (req )
197
206
if err != nil {
You can’t perform that action at this time.
0 commit comments