我正在为我的应用程序评估HTTP客户端库。这是一个Web应用程序,它调用各种Web服务,聚合内容,然后将其发送到Ajax客户端。我想我需要一个异步客户端,因为我想在我等待Web服务的长响应时释放我的应用服务器(Tomcat)线程,这样Tomcat可以重复使用这个线程来做其他事情,而我正在做IO来定位Web服务
我找到了3个图书馆
想知道这些库如何比较。
我可以看到Sonotype客户端可以使用可插入的提供程序进行http处理,包括Apache Http Client 3.x.如果我直接使用Apache Http 4.x客户端而不是通过Sonotype客户端,我不会看到我失去了什么。
答案 0 :(得分:-1)
你应该考虑一下。它被广泛用于play2的web服务客户端。作为play2的用户,我应该知道它 - 它运行得非常好而且速度很快。
答案 1 :(得分:-5)
看看他们完全不同的API,选择你喜欢的API。 基准有点荒谬,我认为你从未想过那么快。