2011-03-06 81 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)。