1

次のように、Net:HTTP を使用して Web サーバーからコンテンツを取得したいと考えています。

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 に制限する必要があります。どうすればいいですか?

4

1 に答える 1

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.

お役に立てれば。

于 2009-02-28T12:17:36.660 に答える