2009-02-28 8 views
1

boyutunu getirmeLimiti Ben Net kullanarak bir web sunucusu bazı içerikleri getirmesini istediğiniz Net :: HTTP.request_get

url = URI.parse('http://www.example.com/index.html') 
res = Net::HTTP.start(url.host, url.port) {|http| 
    http.get('/index.html') 
} 
puts res.body 

Ama azaltmak için ilk 5KB almak sınırlamak gerekir ağ trafiği. Bunu nasıl yaparım? Net :: HTTP kullanarak ancak aşağıdaki openURI i genellikle do kullanırken

+0

Doğru cevap: http://stackoverflow.com/questions/1120350/how-to-download-via-http-only-piece-of-big-file-with-ruby – inket

cevap

1

emin değilim:

require 'open-uri' 

resource = open('http://google.com') 

resource.read(5120) 
=> # reads first 5120 characters, which i'm assuming would be 5KB. 

umut bu yardımcı olur.

+2

open-uri açık (url) getirileri herşey. Hedefinin ağ trafiğini azalttığını düşünerek yanlış bir cevap. – inket