View Source Rambla.Http (Rambla v1.2.6)
Default connection implementation for 🕸️ HTTP.
It expects a message to be a map, containing the following fields:
:method
, :path
, :query
, :body
and the optional :type
that otherwise would be inferred from the body type.
For instance, this call would send a POST request with a JSON specified as body.
Rambla.publish(
Rambla.Http,
%{method: :post, body: %{message: "I ❤ HTTP"}}
}
If the second argument message
is binary()
it’s treated as an URL and
:get
is implied.
List of all possible options might be found in
:httpc.request/4
, names are preserved.