如何在Elixir中处理POST和GET请求?

问题描述 投票:0回答:1

如何处理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应用程序如何与“外部”通信世界”?在哪里可以阅读/观看?

elixir webrequest
1个回答
0
投票

使用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)
© www.soinside.com 2019 - 2024. All rights reserved.