我想在Clojure中编写一个http文件下载器,在我的另一个问题中,有人评论说使用专用的http客户端库比使用Clojure和Java自己的api更好。我进行了一些研究,找到了一些库,但是我无法确定每个库的特点、优缺点。如果有人能够解释它们之间的不同,并推荐一个适合我的项目的库,那将不胜感激。 :-D
最初为Java编写的库以及对应的Clojure封装:
Apache HttpClient及其Clojure封装clj-http
Apache HttpAsyncClient,未能找到任何Clojure封装。
Netty和Clojure“包装器”是Aleph,我猜对了吗?
Async Http Client和它的Clojure包装器http.async.client
最后但并非最不重要的是一本Clojure库: