当前位置: 首页 > 面试题库 >

使用HttpClient的HTTP连接池

谯翔
2023-03-14
问题内容
  • 如何使用HttpClient创建连接池?
  • 我必须经常连接同一台服务器。值得建立这样一个游泳池吗?
  • 是否可以保持实时连接并将其用于各种请求,如果可以,我该如何做?

我正在使用Apache HTTP Client在Java中进行开发。


问题答案:

[假设Java和Apache的HttpClient]

使用ThreadSafeClientConnManager。将单个全局实例传递给每个HttpClient实例的构造函数。我认为池化HttpClient本身没有任何意义。



 类似资料:
  • 我正在使用HttpClient v4.5.5 我有一个如下: 然后我使用超文本传输协议客户端如下: 通过定期调用(每隔几分钟) 偶尔我会出错 ,据我所知,这种情况要么发生在旧的HttpClient版本上,要么发生在您关闭HttpClient时。我没有这样做。所以我不明白为什么会出现这个错误。它会恢复,但有这样的异常是个问题。

  • 我将Jetty的HttpClient设置为使用SSL连接到apache http server,它将请求作为http路由到web服务器: HttpClient<--HTTPS->http server<--HTTP->web服务器。 此安装程序已运行了一段时间。 我现在正在尝试添加代理: HttpClient<---HTTPS using CONNECT Method-->proxy<---HTT

  • 我试图通过HttpClientBuilder设置一个HttpClient。我还看了看HttpClientConnectionManager,这里开始混淆了。 在ConnectionManager上,或者更确切地说,在PoolghttpClientConnectionManager上,有一些方法可以: 关闭过期连接 关闭空闲连接 连接何时被视为过期? 它何时空闲? 当来自池中的连接关闭时会发生什么?

  • 版本 上下文 我只是想在核心示例io中运行http客户端。维特斯。实例果心http。易于理解的客户运行此示例时,its发现已建立的连接在请求完成后未关闭。 服务器端我没有看到任何问题。因为在尝试使用jmeter和服务器时,它工作得很好。所以我认为问题在于HttpClient。 有人能帮我吗? 提前谢谢。复制的步骤 额外的 即使在请求和响应结束后,仍会显示以下内容。在给LINUX 窗户 在LINUX

  • 如果有人能提供任何线索,我将不胜感激。我不是一个为了新技术而使用新技术的人。

  • 本文向大家介绍HTTP长连接、短连接?相关面试题,主要包含被问及HTTP长连接、短连接?时的应答技巧和注意事项,需要的朋友参考一下 在HTTP/1.0中默认使用短连接。也就是说,客户端和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接。当客户端浏览器访问的某个HTML或其他类型的Web页中包含有其他的Web资源(如JavaScript文件、图像文件、CSS文件等),每遇到这样一个W