我正在尝试使用http客户端使用PoolingClientConnectionManager为各个主机设置最大连接来命中服务器

//Code that inilizes my connection mananger and http client

HttpParams httpParam = httpclient.getParams();

HttpConnectionParams.setSoTimeout(httpParam,SOCKET_TIMEOUT);

HttpConnectionParams.setConnectionTimeout(httpParam, CONN_TIMEOUT);

httpclient.setParams(httpParam);

//Run a thread which closes Expired connections

new ConnectionManager(connManager).start();

//Code that executes my request

HttpPost httpPost = new HttpPost(url);

HttpEntity httpEntity = new StringEntity(request, "UTF-8");

httpPost.setEntity(httpEntity);

Header acceptEncoding = new BasicHeader("Accept-Encoding", "gzip,deflate");

httpPost.setHeader(acceptEncoding);

if(contenttype != null && !contenttype.equals("")){

Header contentType = new BasicHeader("Content-Type", contenttype);

httpPost.setHeader(contentType);

}

InputStream inputStream = null;

LOG.info(dataSource + URL + url + REQUEST + request);

HttpResponse response = httpclient.execute(httpPost);

那就是我们使用连接池来实现http持久性.

我们偶尔会收到此错误:

The target server failed to respond

org.apache.http.NoHttpResponseException: The target server failed to respond

at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:95)

at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:62)

at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:254)

at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:289)

at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:252)

at org.apache.http.impl.conn.ManagedClientConnectionImpl.receiveResponseHeader(ManagedClientConnectionImpl.java:191)

at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:300)

at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:127)

at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:517)

at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)

有谁知道如何解决这个问题?

我们也在关闭空闲连接.

有人可以帮忙.

解决方法:

可能是HttpClient中的一个错误.

如果您使用的是HttpClient 4.4,请尝试升级到4.4.1.

如果您想了解更多信息,请查看this link.

如果您无法升级,以下链接可能会有所帮助.

祝好运!

标签:java,apache,connection-pooling,httpclient

来源: https://codeday.me/bug/20191005/1855772.html

httpposterror_java – HttpClientError:目标服务器无法响应相关推荐

  1. 天龙八部凤鸣镇目标服务器无法响应,Jmeter给NoHttpResponseException:目标服务器无法响应错误...

    我正在做一个域的性能测试. 我得到Non HTTP response message: The target server failed to respond response message.Jme ...

  2. 凤鸣镇目标服务器无法响应,新一轮合服天龙3 4月5日八组服务器移民公告

    玩家商店.元宝和元宝票 移民后,原始服务器玩家角色身上的元宝和元宝票将安全转移到目标服务器中. 1.移民前,原始服务器将暂且关闭"创建玩家商店"的功能,同时开启了"注销玩 ...

  3. 天龙八部新目标服务器未响应,新天龙八部怀旧服有多火?4个月后开新服,玩家排队5小时没进去...

    原标题:新天龙八部怀旧服有多火?4个月后开新服,玩家排队5小时没进去 去年10月份,<新天龙八部>怀旧服上线的消息,在整个新天龙玩家圈子中传得沸沸扬扬,得益于官方的推波助澜与玩家之间的口口 ...

  4. socket服务器显示未响应,QTCPSOCKET 客户端已连接 而服务器无响应

    最近在使用qt coding一个项目时,使用到了qtcpsocket模块来编写客户端与服务器.在windows平台下还能正常工作,但是在ubuntu平台下,客户端提示已连接时,服务器却没有响应.经过排 ...

  5. 网络诊断提示DNS服务器未响应处理

    一.问题描述 某主机手动填写IP和DNS地址后能ping通网关以及外网IP,网络通信正常,但无法无法解析域名和自动通过DHCP获取IP,执行网络诊断,报错;DNS服务器未响应,如下图: 二.分析处理 ...

  6. websocket服务器无响应,WebSocket服务器因某些原因无法正常工作(WebSocket server not working for some reasons)...

    WebSocket服务器因某些原因无法正常工作(WebSocket server not working for some reasons) 我尝试使用ws创建一个非常简单的服务器,当我运行服务器no ...

  7. 什么是服务器未响应手机,手机服务器未响应

    手机服务器未响应 内容精选 换一换 接口名称GetCloudPhoneServerDetailGetCloudPhoneServerDetail功能描述根据server_id查询云手机服务器的详细信息 ...

  8. 【PHP】获取浏览器HTTP请求header信息、获取服务器HTTP响应header信息

    一.认识HTTP HTTP协议历史及设计思路(点击浏览) 二.获取浏览器HTTP请求header信息 1. Apach服务器下可以直接使用 PHP自带函数获取客户端HTTP请求头信息 /*作用:获取客 ...

  9. 查询目标服务器系统,怎样查到目标信息的服务器

    怎样查到目标信息的服务器 内容精选 换一换 通过设置弹性云服务器告警规则,用户可自定义监控目标与通知策略,及时了解弹性云服务器运行状况,从而起到预警作用.设置弹性云服务器的告警规则包括设置告警规则名称 ...

最新文章

  1. 【PDF下载】无意中发现的另一本 统计学入门好书
  2. pycharm 无法import PIL
  3. 常用JavaScript函数 1 - 15 (自我总结)
  4. MyEclipse设置代码自动补全,及取消空格和‘=’补全
  5. python 散点图点击链接图片_在Python和matplotlib中连接三维散点图中的两点
  6. 复选框 checkbox获取值
  7. 剑指offer——面试题9:求斐波那切数列的四种方法
  8. 贼好理解,这个项目教你如何用百行代码搞定各类NLP模型
  9. 反激式开关电源电路测试记录(二)
  10. 15.Java- BeX5框架
  11. 红蓝对抗之win10 权限提升
  12. H5常用代码:页面框架
  13. 学计算机设计制图需啥基础,学习工程制图和CAD经验和方法 心得及体会
  14. Android推送服务——百度云推送
  15. Tensorflow入门(二)文本自动生成
  16. 饥荒控制台输入没用_饥荒联机版代码怎么用 代码输入没用解决方法
  17. github的Whoa there!问题
  18. 日常学习之:使用均值来填补缺失值的条件
  19. 建筑师们终于在虚拟空间开双年展了! | 绿洲 · 虚拟现实专栏
  20. Standard EVB硬件开发指南(1)——LCD接口电路

热门文章

  1. 强迫症设计师最爱的对称构图,促销模板
  2. 设计psd分层素材模板|家居海报设计思路!
  3. 计算机设计大赛二等奖,学部在第十一届中国大学生计算机设计大赛中喜获二等奖...
  4. excel表中怎么插入visio_Excel工作表中的排序,你真的掌握吗?10张动图带你了解!...
  5. 开源mes系统_如何让iMES系统快速落地变得so easy?
  6. python程序文件的扩展名称是什么_python程序文件的扩展名称是什么_Python教程,python,扩展名...
  7. libcareplus一个Qemu-6.1.0热补丁示例
  8. linux内存布局和地址空间布局随机化(ASLR)下的可分配地址空间
  9. 七月文章导读【TCP/IP相关】:解密 TCP/IP;什么是公网ip?什么是内网ip?为什么ip地址通常以192.168开头?
  10. MySQL连不上:ERROR 1698 (28000): Access denied for user 'root'@'localhost'