Skip to content

Instantly share code, notes, and snippets.

@JunKikuchi
Created November 6, 2009 11:37
Show Gist options
  • Save JunKikuchi/227946 to your computer and use it in GitHub Desktop.
Save JunKikuchi/227946 to your computer and use it in GitHub Desktop.
HTTP library for Ruby.
Basic idea of HT2P library.
I want to manage huge data via HTTP.
require 'rubygems'
require 'ht2p'
request = HT2P::Client::Request.new('http://example.com/')
request.uri
request.header
request.body = 'Hello World!'
response = request.send do |io|
1000.times do
io.puts 'Hello World!'
end
end
response.code
response.header
response.body
response.receive do |io|
while chunk = io.read(1024)
print chunk
end
end
request = HT2P::Client.get('http://example.com/')
request.send do |io|
1000.times do
io.puts 'Hello World!'
end
end.receive do |io|
while chunk = io.read(1024)
print chunk
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment