etude_request

Parallel HTTP requests for etude

Installation

Etude.Request is available in Hex and can be installed as:

  1. Add etude_request to your list of dependencies in mix.exs:
  def deps do
    [{:etude_request, "~> 0.1.0"}]
  end
  1. Ensure etude_request is started before your application:
  def application do
    [applications: [:etude_request]]
  end

Usage

github = Etude.Request.get("https://api.github.com")

ip = Etude.Request.get("https://api.ipify.org")

Etude.join([github, ip]) |> Etude.fork!()
# [%Etude.Request.Response{status_code: 200, headers: [...], body: ...},
#  %Etude.Request.Response{...}]

API

The options and functions should mostly be compatible with httpoison.