fluminus v2.2.6 Fluminus.HTTPClient View Source
A HTTP client backed by HTTPoison that manages cookies.
Struct fields:
:cookies
- cookies stored by this HTTP client.
Link to this section Summary
Types
All the header keys converted to lowercase, and in case there are some headers with
the same key, the value will contain the value of the last header with that key as returned by HTTPoison
.
Functions
Downloads from the url
to the destination
.
Performs a GET request.
Performs a POST request.
Performs a HTTP request.
Link to this section Types
Specs
All the header keys converted to lowercase, and in case there are some headers with
the same key, the value will contain the value of the last header with that key as returned by HTTPoison
.
Specs
Specs
methods() :: :get | :post
Specs
Link to this section Functions
download(client, url, destination, overwrite \\ false, headers \\ [], verbose \\ false)
View SourceSpecs
Downloads from the url
to the destination
.
If overwrite
is false
, this function will return {:error, :exists}
if destination alread exists.
Specs
get(t(), String.t(), headers()) :: {:ok, t(), flattened_headers(), HTTPoison.Response.t()} | {:error, %HTTPoison.Error{__exception__: term(), id: term(), reason: term()}}
Performs a GET request.
This is a convenience method that will call request/5
post(client, url, body, headers \\ [{"Content-Type", "application/x-www-form-urlencoded"}])
View SourceSpecs
post(t(), String.t(), String.t(), headers()) :: {:ok, t(), flattened_headers(), HTTPoison.Response.t()} | {:error, %HTTPoison.Error{__exception__: term(), id: term(), reason: term()}}
Performs a POST request.
This is a convenience method that will call request/5
Specs
request(t(), methods(), String.t(), String.t(), headers()) :: {:ok, t(), flattened_headers(), HTTPoison.Response.t()} | {:error, %HTTPoison.Error{__exception__: term(), id: term(), reason: term()}}
Performs a HTTP request.