cool.io-http
by Lin Jen-Shin (godfat)
DESCRIPTION:
Simpler HTTP(S) for cool.io
CHANGES:
cool.io-http 0.3.1 – 2012-02-18
- Make sure Response#status is an integer
- Fixed a few bugs
- Return the response object in HttpFiber
INSTALLATION:
gem install cool.io-http
SYNOPSIS:
Asynchrony client:
require 'cool.io/http'
Coolio::Http.request(:url => 'https://google.com'){ |response|
puts "Response: #{response.body}"
puts
puts " Headers: #{response.headers}"
puts " Status: #{response.status}"
}
Coolio::Loop.default.run
Fiber-aware synchrony client:
require 'cool.io/http'
Fiber.new{
Coolio::HttpFiber.request(:url => 'https://google.com'){ |
response|
puts “Response: #{response.body}”
puts
puts " Headers: #{response.headers}"
puts " Status: #{response.status}"
}
puts “DONE”
}.resume
puts "GO"
Coolio::Loop.default.run