我刚开始学习Clojure,对过去几年的API更改感到困难。特别是在1.2版本中,贡献里有一个http-agent函数,可以进行非常简单的HTTP请求:
(http-agent "http..." :method "POST" :body "foo=1")
该函数已被移除,现在似乎应该使用clojure.java.io或第三方解决方案,例如http-kit或clj-http.
我很惊讶,因为java.io
似乎更低级,并且失去了类似于http-agent的简单性,而制作http请求似乎是应该在核心库中的(我意识到这非常主观)。
为什么要删除http-agent?它是否符合Clojure的核心理念?以及建议用于基本HTTP请求的最佳库是什么?