ile karşıdan yükleme yapmadan önce HTTP üstbilgileri nasıl edinilir Şu anda Ruby'de bir dosya indirmek için OpenURI kullanıyorum. Ne yazık ki, tam dosyayı indirmeden HTTP başlıklarını almak mümkün görünüyor: Yukarıdaki kodu KoşuRuby OpenUri
open(base_url,
:content_length_proc => lambda {|t|
if t && 0 < t
pbar = ProgressBar.create(:total => t)
end
},
:progress_proc => lambda {|s|
pbar.progress = s if pbar
}) {|io|
puts io.size
puts io.meta['content-disposition']
}
ilk tam dosyasını indirir ve ancak o zaman ihtiyacım başlığını yazdırır olduğunu göstermektedir.
Tam dosya indirilmeden önce üstbilgileri almanın bir yolu var mı, bu nedenle, üstbilgileri beklediğim gibi değilse, indirme işlemini iptal edebilir miyim?
yinelenen? http://stackoverflow.com/questions/13916046/display-http-headers-using-openuri?rq=1 – yeyo
@Kira no, bağlantılı cevabı kullanarak ilk olarak tam dosyayı indireceğim, tam olarak ne yaptım _not_. – ePirat