Kadabra v0.2.0 Kadabra

HTTP/2 client for Elixir.

Summary

Functions

close(pid)
get(pid, path)
info(pid, opts \\ [])
open(uri, scheme, opts \\ [])
ping(pid)
post(pid, path, payload)
put(pid, path, payload)

Makes HTTP/2 PUT request.

Examples

iex> {:ok, pid} = Kadabra.open('http2.golang.org', :https)
iex> Kadabra.put(pid, "/crc32", "test")
:ok
iex> stream = receive do
...>   {:end_stream, stream} -> stream
...> end
iex> stream.status
200
iex> stream.body
"bytes=4, CRC32=d87f7e0c"
request(pid, headers)
request(pid, headers, payload)