2013-05-15 25 views
0

我一直在嘗試使用機械化下載的MP3文件,但服務器總是返回404ruby​​/bash:如何使用「If-Range」和「Range」標題下載大文件?

看着我的瀏覽器發送(在Chrome和FF選中)的頭,我注意到If-RangeRange頭被用來啓動一個成功的下載,所以我猜測服務器拒絕任何沒有指定它們的請求。

使用ruby(Net::HTTP)或bash(curlwget)以這種方式下載文件的正確方法是什麼?

回答

0

404找不到文件。你確定你的網址是正確的嗎?如果它是正確的,那麼你應該可以使用wget <完整的網址和文件名>來測試它。

+0

是的,我確定網址。就像我說的,它不適用於一個簡單的HTTP請求,因爲除非您使用指定的標頭,否則服務器似乎拒絕它。 – Ovesh