我正在使用Erlang,需要提出有效的HTTP请求。
Erlang / OTP的当前“标准”HTTP客户端是什么?
它是无效的还是ibrowse还是别的什么?
任何建议或指示表示赞赏。
答案 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等)更受欢迎。