2012-09-17 58 views
0

在Ruby 1.8.7中設置範圍標題時,會添加額外的「X-REMOVED:Range」標題,這看起來會阻止下載恢復工作。發送在Ruby中恢復文件下載,範圍標題問題

size = File.size(local_file) 
Net::HTTP.start(domain) do |http| 
    headers = { 
    'Range' => "bytes=#{size}-" 
    } 
    resp = http.get(remote_file, headers) 
    open(local_file, "wb") do |file| 
    file.write(resp.body) 
    end 
end 

頁眉:

GET /test.zip HTTP/1.1..Host: 192.168.50.1..Accept: */*..X-REMOVED: Range..Range: bytes=481-.... 

我也使用set_range具有相同的結果嘗試。

+2

嗯,這是令人尷尬的。簡歷不起作用與範圍標題無關。這只是我用「wb」而不是「ab」打開文件。 – czervik

+0

考慮回答你自己的問題並將其標記爲解決方案。你不會得到任何代表,但它會讓人們看到這個問題得到了回答。 – sunnyrjuneja

+2

雖然你可以獲得徽章。 :P – L0j1k

回答

2

好吧,這很尷尬。簡歷不起作用與範圍標題無關。這只是我用「wb」而不是「ab」打開文件。