A common interface for Ruby’s HTTP libraries.

Documentation | RDoc | Mailing list

Build Status Gem Version Code Climate Coverage Status


HTTPI is available through Rubygems and can be installed via:

$ gem install httpi

or add it to your Gemfile like this:

gem 'httpi', '~> 2.1.0'

Usage example

``` ruby require “httpi”

create a request object

request = request.url = “”

and pass it to a request method


use a specific adapter per request

HTTPI.get(request, :curb)

or specify a global adapter to use

HTTPI.adapter = :httpclient

and execute arbitary requests

HTTPI.request(:custom, request) ```


Continue reading at