私はErlangを使用しており、効率的なHTTPリクエストを作成する必要があります。
Erlang / OTPの現在の「標準」HTTPクライアントは何ですか?
それは完全にinetsまたはibrowseまたは何か他のものですか?
アドバイスやアドバイスをいただければ幸いです。
私はErlangを使用しており、効率的なHTTPリクエストを作成する必要があります。
Erlang / OTPの現在の「標準」HTTPクライアントは何ですか?
それは完全にinetsまたはibrowseまたは何か他のものですか?
アドバイスやアドバイスをいただければ幸いです。
ユースケースに適したlhttpcを使用していますが、代替案の広範なベンチマークは行っていません。もちろん、「標準」はOTP(inetsのhttpc)に付属しているものです。
現在、FTPクライアントとHTTPクライアントおよびサーバーがInetsに組み込まれています。Inetsは単なるWebサーバーです。InetsのHttpクライアントの一部は、Http1.1の実装であるInetsHttp(d)です。
私は以前にibrowseを使用しましたが、これはhttp1.1クライアントです。ibrowseを使用してhttpリクエストを行うことができます。Erlangターミナルを開いてibrowseを開始しますが、C:\ Program Files \ Erlang\libのErlanglibフォルダーにibrowseフォルダーがあることを確認してください。Erlangターミナルタイプで。
ibrowse:start()。次に、のようなhttpリクエストを作成します。ibrowse:send_req( "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=animal"、[]、get)。
私のメモリが機能する場合、inetsはOTP組み込みHTTPサーバーであるため、多かれ少なかれ「標準」です。ただし、実際には、他のHTTPサーバー(mochiweb、yawsなど)よりも優先されるとは思いません。