net/http
RubyでHTTPを扱うには、net/httpライブラリを利用する。
Net::HTTP.start
で指定したホストとポートに対してHTTPアクセスを開始する。
実際のアクセスはNet::HTTP
のインスタンスを利用してNet::HTTP#get
などのメソッドで行う。
require 'net/http'
res = Net::HTTP.start('rubytips86.hatenablog.com', 80){|http|
http.get('/')
}
puts res.body
単にHTTPでファイルを取得したいだけなら、open-uriライブラリも使用できる。
このライブラリをrequire
すると、open
が拡張されてURLを開けるようになる。
require 'open-uri'
open("http://rubytips86.hatenablog.com"){|f|
puts f.read
}