我想制作一个程序,该程序将显示来自互联网广播流(SomaFM)的当前正在播放的歌曲。我在 Elixir 中使用 HTTPoison 库。但我没有得到回应。它只是挂起。
我正在使用以下代码:
HTTPoison.start
url = "http://ice1.somafm.com/lush-128-mp3"
headers = [{"Icy-Metadata", "1"}]
with {:ok, %HTTPoison.Response{body: body}} <- HTTPoison.get(url, headers) do
body |> Poison.decode! |> IO.inspect
else
{:error, %HTTPoison.Error{reason: reason}} ->
IO.inspect reason
end
end
Run Code Online (Sandbox Code Playgroud)
我实际上对 elixir 很陌生,所以如果有人能帮助我,我将非常感激。