2011-03-06 79 views

回答

7

我们使用lhttpc,它适用于我们的用例,但我们还没有做过广泛的替代品的基准。当然,“标准”是随OTP一起提供的(标准版)(来自inets的httpc)。

+2

耶,lhttpc是相当不错的。我们发现它可以在多核上进行扩展。最好的事情是,这是非常新的和小的 - 容易追踪,没有内存泄漏等。我不知道ibrowse,但我完成了httpc。 – user425720 2011-03-06 12:42:29

+0

inets似乎在最近的OTP版本中引起了很多爱,并且支持一些未包含在lttpc中的东西。 – 2011-03-07 23:32:07

-1

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

+0

问题是关于http请求,而不是响应,所以服务器是无关紧要的。 – 2011-03-06 07:56:28

+0

它还特别询问了关于inets的问题,所以没有必要为这个downmark – Alfamale 2011-05-09 15:58:34

0

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

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

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