如何处理POST和GET请求?有必要在Elixir上实现一个处理两种类型的请求的Web应用程序:
POST / data_in{“数据”:[“ https://ya.ru”,“ https://ya.ru?q = 123“,” yandex.ru“,” https://stackoverflow.com/questions/118282“]}
和
GET / data_out?from = 1545221231&to = 1545217638
POST请求需要来自存储在请求主体中的数据。在GET请求中,您必须通过存储库中的数据。问:Web应用程序如何与服务器通信?需要“监听”某些端口吗?使用凤凰?还是毒药?还是使用Plug and Cowboy? Web应用程序如何与“外部”通信世界”?在哪里可以阅读/观看?
使用httpoison(HTTP客户端)和中毒(JSON编码器/解码器)包,这几乎与使用HTTParty的代码一样简单:
url = "https://api.sportradar.us/nba/trial/v4/en/games/2016/11/05/schedule.json?api_key=#{api_key}"
response = HTTPoison.get!(url)
req = Poison.decode!(response.body)