以下文章指出了如何使用Erlang的inets简单地获取http请求。
exploring erlang's http client
有时,网址有GET参数:
http://example.net/item?parameter1=12¶meter2=1431¶meter3=8765
除了在URL本身中包含参数外,有没有办法创建变量然后随请求一起发送?
示例赞赏。
答案 0 :(得分:1)
我在etorrent代码库中有一个非常快速的解决方案:
http://github.com/jlouis/etorrent/blob/master/src/etorrent_tracker_communication.erl#L232
构造你要求的bittorrent客户端。现在,对于更繁重的工作,您可能希望将其自身包装到库中。您也可以使用Erlang的其他HTTP客户端库,例如参见
答案 1 :(得分:0)
ssl:start(),
application:start(inets),
httpc:request(post,
{"https://postman-echo.com/post",
[],"text/plain","parameter1=12¶meter2=1431¶meter3=8765"},
[], []).
您可以使用this example使用字符串插值为parameter1..parameter3=8765
制作变量。