View Source Bonfire.Common.HTTP (Bonfire v0.9.11-social-beta.6)

Module for building and performing HTTP requests.

Summary

Types

t()

@type t() :: Bonfire.Common.HTTP

Functions

delete(url, body \\ "", headers \\ [], options \\ [])

Makes a DELETE request

see request/5

get(url, headers \\ [], options \\ [])

Makes a GET request

see request/5

get_cached(url)

patch(url, body, headers \\ [], options \\ [])

Makes a PATCH request

see request/5

post(url, body, headers \\ [], options \\ [])

Makes a POST request

see request/5

put(url, body, headers \\ [], options \\ [])

Makes a PUT request

see request/5

request(method, url, body \\ "", headers \\ [], options \\ [])

Builds and perform http request.

Arguments:

method - :get, :post, :put, :delete url body headers - a keyworld list of headers, e.g. [{"content-type", "text/plain"}] options - custom, per-request middleware or adapter options

Returns:

{:ok, %Tesla.Env{}} or {:error, error}