case
case HTTPoison.get("http://.../user/1") do
{:ok, %HTTPoison.Response{body: body, status: 200}} -> Jason.decode(body)
{:ok, %HTTPoison.Response{body: body, status: 404}} -> {:error, :not_found}
{:ok, %HTTPoison.Response{body: body, status: 401}} -> {:error, :unauthorized}
{:error, reason} -> {:error, reason}
endHTTPoison.get/1
HTTPoison é um biblioteca escrita em elixir para realizar requisições HTTP externas.
Caso queira, você pode ver mais sobre ela na página de biblioteca
https://github.com/edgurgel/httpoisonCriando nosso código
Conclusão
Last updated