java - 用于多线程应用程序的 HTTP 客户端

标签 java http asynchronous

我正在实现基于 Java 的 HTTP 机器人以进行性能测试。谁能推荐适用于多线程环境的 Java HTTP 客户端库。

看起来标准答案是Apache HTTP client ,但它是同步的,在我看来,在这种情况下我需要一些异步解决方案。

最佳答案

您应该使用 HTTP 客户端的 ThreadSafeClientConnManager .它将允许您跨线程重用 HttpClient 的一个实例。参见 this指南了解更多信息。

关于java - 用于多线程应用程序的 HTTP 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8086173/

相关文章:

java - CrudRepository 通过自定义联接字段过滤器查找

perl - 如何使用 cookie 发出 HTTP 请求

http - 我应该调用 evhttp_request_free 来释放 http 服务器中的资源吗?

java - 没有错误,但通过 HTTP 的对象不起作用?

java - 在android中将信息传递给异步方法的最佳方式是什么?

java - 如何返回通用 ArrayList<T>

Java Streams TakeUntil 过滤/收集 100 个元素

java - 使用 Streaming API 转换 map 列表中的值

java - Apache cxf 服务器异步请求处理

haskell - 在 Haskell 中测试异步异常下的正确性