Minimal HTTP client using built-in Erlang httpc library.
httpc
get(String.t()) :: {:ok, map()} | {:error, term()}
post(String.t(), String.t(), keyword(String.t())) :: {:ok, map()} | {:error, term()}