Erlang:使用Inets的HTTP GET参数

时间:2010-06-08 11:15:30

标签: http erlang inets

以下文章指出了如何使用Erlang的inets简单地获取http请求。

exploring erlang's http client

有时,网址有GET参数:

http://example.net/item?parameter1=12&parameter2=1431&parameter3=8765

除了在URL本身中包含参数外,有没有办法创建变量然后随请求一起发送?

示例赞赏。

2 个答案:

答案 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&parameter2=1431&parameter3=8765"},
   [], []).

您可以使用this example使用字符串插值为parameter1..parameter3=8765制作变量。