2009-02-28 7 views
1

のフェッチサイズリミットは、私はネットを使用してWebサーバから一部のコンテンツを取得したいネット:: 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 

しかし、私は減らすために最初の5キロバイトを取得制限する必要がありますネットワークトラフィックこれはどうすればいいですか?

+0

正解:http://stackoverflow.com/questions/1120350/how-to-download-via-http-only-piece-of-big-file-with-ruby – inket

答えて

1

私はネットを使用している場合、HTTP ::よく分からないが、私は通常、次んOpenURIを使用して:これは役立ちます

require 'open-uri' 

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

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

希望。

+2

open-uriのopen(url)フェッチすべて。彼の目標がネットワークトラフィックを減らすことを考えれば、これは間違った答えです。 – inket

関連する問題