我想使用Net:HTTP从网络服务器获取一些内容,如下所示:
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
但我需要限制前5kb以减少网络流量。我该怎么做?
答案 0 :(得分:1)
我不确定何时使用Net :: HTTP但是使用OpenURI我通常会执行以下操作:
require 'open-uri'
resource = open('http://google.com')
resource.read( 5120 )
=> # reads first 5120 characters, which i'm assuming would be 5KB.
希望这会有所帮助。