Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
this is not a HTTP request lib like the ones you see around, it is REAL BROWSAH!
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
docs fixed some word spelling
examples
lib response headers weren't been passed after the request
script
test
.gitignore including step-up gem utility
.travis.yml
Gemfile House keeping stuff, mostly an idiotic commit
LICENSE
README.md
Rakefile
browsah.gemspec

README.md

It's a REAL BROWSAH!!!1!

Build Status

Unlike other HTTP client libraries, browsah aims to be a true browser.

fair warning: Since browsah depends on em-http-request and em-synchrony, thus is Ruby 1.9.x only.

Examples

For more examples, see examples.

Simple POST/GET:

require 'browsah'
require 'json'

headers = { 'Content-Type' => 'application/json' }
body    = { "longUrl" => "http://engineering.abril.com.br" }.to_json
bw      = Browsah.new('https://www.googleapis.com')

bw.post '/urlshortener/v1/url', :body => body, :headers => headers do |r|
  r.on(200) do
    parsed = JSON.parse(r.body)
    jj parsed
  end
end

bw.get '/urlshortener/v1/url?shortUrl=http://goo.gl/TT1LT' do |r|
  r.on(200) do
    parsed = JSON.parse(r.body)
    jj parsed
  end
end

License

MIT License. Copyright (c) 2011 Abril Midia.

See LICENSE for details.

Something went wrong with that request. Please try again.