HTTPクライアントライブラリのおすすめは?

183 views
Skip to first unread message

Masakazu Takahashi

unread,
Sep 21, 2011, 9:49:05 AM9/21/11
to cloju...@googlegroups.com
emasaka です。

「函数プログラミングの集い」の tnoborio さんのトークをきっかけに、
ひさしぶりに Clojure で簡単なアプリを作っています。

そのアプリでは、外の Web API を呼んでます。が、http.agent が
clojure.contrib から外れるとか、 clojure-http-client がいいらしいと目に
して調べたら「this library is deprecated」と書かれていたりとか、HTTP ク
ライアントライブラリに何を使ったものか迷いました。とりあえず
clojure-http-client を使ってますが。

おすすめとか、最近の流行りとか、ありますか?

--
Masakazu Takahashi (emasaka)

(株)アルゴ 遊佐浩史

unread,
Sep 21, 2011, 12:50:33 PM9/21/11
to cloju...@googlegroups.com
初めまして、tokyo.cljなどでお世話になっています遊佐です。

Deprecatedと宣言しているclojure-http-clientのgithubを確認したところ、

・clj-http - Apache HttpComponentsのラッパー
・http.async.client - Nettyを使ったAsynchronous Http Client for Javaベースのライブラリ

を勧めていました。
上記のライブラリもベースのJava版も使ったことがないので、使い心地の方はわかりませんが、、、

どちらも下記のgithubページからリンクがあります。
https://github.com/technomancy/clojure-http-client

こちらを含めライブラリやその使い心地など知っている方がいましたら、よろしくお願いします。

2011年9月21日22:49 Masakazu Takahashi <ema...@gmail.com>:

--
――――
5/30に事務所移転いたしました

株式会社アルゴ ARGO Inc.
〒130-0012
東京都墨田区太平3-11-10 NTKオオノビル8階
TEL:03-5619-4511 FAX:03-5619-4512

遊佐浩史 <yu...@argo.bz>
HP : http://www.argo.bz/
――――

Masakazu Takahashi

unread,
Sep 25, 2011, 9:44:49 AM9/25/11
to cloju...@googlegroups.com
2011/9/22 (株)アルゴ 遊佐浩史 <yu...@argo.bz>:

> 初めまして、tokyo.cljなどでお世話になっています遊佐です。
>
> Deprecatedと宣言しているclojure-http-clientのgithubを確認したところ、
>
> ・clj-http - Apache HttpComponentsのラッパー
> ・http.async.client - Nettyを使ったAsynchronous Http Client for Javaベースのライブラリ
>
> を勧めていました。

情報ありがとうございます。

ぱっと見た感じでは、clj-http は clojure-http-client より機能がシンプルで、
http.async.client はストリーミング API みたいな用途を想定してるようですね。
もう少し見てみます。

> こちらを含めライブラリやその使い心地など知っている方がいましたら、よろしくお願いします。

よろしくお願いします。

--
Masakazu Takahashi (emasaka)

Reply all
Reply to author
Forward
0 new messages