RequestVia
A fast and functional (API and paradigm) HTTP client, using only Ruby's standard library as dependency. e.g: Net::HTTP and URI.
List of all commands shown in the GIF:
require 'request_via'
# Thanks to
Nestful is a simple Ruby HTTP/REST client with a sane API.
Installation
sudo gem install nestful
Features
Simple API
JSON requests
Resource API
Proxy support
SSL support
API
Typhoeus
Like a modern code version of the mythical beast with 100 serpent heads, Typhoeus runs HTTP requests in parallel while cleanly encapsulating handling logic.
Example
A single request:
Typhoeus.
R18n
R18n is an i18n tool to translate your Ruby application into several languages. It contains a core gem and out-of-box wrapper plugins forframeworks or environments (Rails, Sinatra, desktop).
Quick D
httplog
Log outgoing HTTP requests made from your application. Helps with debugging pesky API error responses, or just generally understanding what's going on under the hood.
So far this gem works with the followi
httpclient - HTTP accessing library.
Copyright (C) 2000-2015 NAKAMURA, Hiroshi [email protected]
'httpclient' gives something like the functionality of libwww-perl (LWP) in Ruby. 'httpclient' formerly known as 'http-access2'.
Spyke
Interact with remote REST services in an ActiveRecord-like manner.
Spyke basically rips off takes inspiration
?
from Her, a gem which we sadly had to abandon as it gave us some performance prob
Faraday is an HTTP client library that provides a common interface over many adapters (such as Net::HTTP) and embraces the concept of Rack middleware when processing the request/response cycle.
Getting
httparty
Makes http fun again! Ain't no party like a httparty, because a httparty don't stop.
Install
gem install httparty
Requirements
Ruby 2.0.0 or higher
multi_xml
You like to party!
excon
Usable, fast, simple Ruby HTTP 1.1
Excon was designed to be simple, fast and performant. It works great as a general HTTP(s) client and is particularly well suited to usage in API clients.
Getting Started
Documentation
NOTE: This is the 5.x development branch. For the 4.x stable branch, please see:
https://github.com/httprb/http/tree/4-x-stable
About
HTTP (The Gem! a.k.a. http.rb) is an easy-to-use c
Savon
Heavy metal SOAP client
Documentation | RDoc | Mailing list | Twitter
Version 2
Savon version 2 is available through Rubygems and can be installed via:
$ gem install savon
or add it to your Ge
HTTP-2
Pure Ruby, framework and transport agnostic, implementation of HTTP/2 protocol and HPACK header compression with support for:
Binary framing parsing and encoding
Stream multiplexing and prioritization
Patron
Patron is a Ruby HTTP client library based on libcurl. It does not try to expose the full "power" (read complexity) of libcurl but instead tries to provide a sane API while taking advantage of libcurl under the