8

我正在为我的应用程序评估 HTTP 客户端库。这是一个 Web 应用程序,它调用各种 Web 服务,聚合内容,然后将其发送到 Ajax 客户端。我想我需要一个异步客户端,因为我想在等待来自 Web 服务的长响应时释放我的应用程序服务器(Tomcat)线程,以便 Tomcat 可以在我执行 IO 以定位 Web 服务时重用这个线程来做其他事情.

我在那里找到了 3 个图书馆

  1. Apache HttpClient 4.x
  2. 码头 Http 客户端
  3. Sonotype Http Client(前宁)

想知道这个库是如何比较的。

我可以看到 Sonotype 客户端可以使用可插入的提供程序进行 http 处理,包括 Apache Http Client 3.x。如果我直接使用 Apache Http 4.x 客户端而不是通过 Sonotype 客户端,我看不到我失去了什么。

4

2 回答 2

-1

你应该考虑宁。它在 play2 的 Web 服务客户端中大量使用。作为play2的用户,我应该知道的一切——它运行得非常好而且很快。

于 2014-08-06T10:10:45.397 回答
-5

看看他们的 API 有很大的不同,选择你喜欢的那个。基准有点荒谬,我认为您永远不需要那种速度。

于 2012-09-13T11:50:23.230 回答