Erlang HTTP客户端:inets或ibrowse或......?

时间:2011-03-06 04:39:51

标签: erlang otp inets

我正在使用Erlang,需要提出有效的HTTP请求。

Erlang / OTP的当前“标准”HTTP客户端是什么?

它是无效的还是ibrowse还是别的什么?

任何建议或指示表示赞赏。

3 个答案:

答案 0 :(得分:7)

我们正在使用lhttpc,它适用于我们的用例,但我们还没有对备选方案做过广泛的基准测试。当然,“标准”是OTP附带的那个(来自inets的httpc)。

答案 1 :(得分:0)

目前,FTP客户端和HTTP客户端和服务器已合并到Inets中。 Inets只是一个网络服务器。 Inets中的一些Http客户端是Inets Http(d),它是Http 1.1的一个实现。

之前我使用过ibrowse,它是一个http 1.1客户端。您可以使用ibrowse发出http请求。 打开你的Erlang终端并启动ibrowse,但要确保你在C:\ Program Files \ Erlang \ lib下的Erlang lib文件夹中有ibrowse文件夹。 在你的Erlang终端类型。

  

ibrowse:启动()。   然后,使http请求像。   ibrowse:send_req(“http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=animal”,[],get)。

答案 2 :(得分:-1)

如果我的内存服务,inets是OTP内置的HTTP服务器,所以它或多或少是“标准”。然而,在实践中,我认为它不比其他HTTP服务器(mochiweb,yaws等)更受欢迎。