通过httpclient访问第三方接口,并发量上来总是出现管道断开异常,这个该如何处理比较好?

请求部分代码:

CloseableHttpClient client = HttpClients.createDefault();

String content = null;

CloseableHttpResponse resp = null;

try {

resp = client.execute(httpPost);

if (resp.getStatusLine().getStatusCode() == 200) {

HttpEntity he = resp.getEntity();

content = EntityUtils.toString(he, encode);

}

异常:

o.s.boot.context.web.ErrorPageFilter :Cannot forward to error page for request [/api/xx/xxx] as the response has already been committed.

Caused by: java.io.IOException: 断开的管道

at sun.nio.ch.FileDispatcherImpl.write0(Native Method) ~[na:1.8.0_91]

at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47) ~[na:1.8.0_91]

at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93) ~[na:1.8.0_91]

at sun.nio.ch.IOUtil.write(IOUtil.java:65) ~[na:1.8.0_91]

at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471) ~[na:1.8.0_91]

at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:124) ~[tomcat-coyote.jar:8.0.28]

java怎样断开http请求_http post请求管道断开相关推荐

  1. a 标签发送put请求_HTTP PUT请求该如何传输请求参数呢?

    PUT请求该如何传输请求参数呢? 有如下的接口 @RequestMapping(value = "testPut", method = RequestMethod.PUT) pub ...

  2. java http head 请求_http请求头header、请求体body、请求行介绍

    HttpServletRequest对象代表客户端的请求,当客户端通过http协议请求访问 服务器的时候,http请求头的所有信息都封装在这个对象中,通过这个对象,可以获取客户端请求的所有信息.htt ...

  3. java 报文请求_http 请求报文和响应报文编写 (java socket实例)

    http 请求头由三部分组成:请求行.请求头部.请求体 GET / HTTP/1.1\r\n Host: 114.55.40.20\r\n Content-Type: text/html;charse ...

  4. 优雅地处理重复请求(并发请求)——附Java实现

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源:jaskey.github.io/blog/2020 ...

  5. Python爬虫(一)_HTTP的请求与响应

    HTTP和HTTPS HTTP(HyperText Transfer Protocol,超文本传输协议):是一种发布和接收HTML页面的方法 HTTPS(HyperText Transfer Prot ...

  6. python爬虫(二)_HTTP的请求和响应

    HTTP和HTTPS HTTP(HyperText Transfer Protocol,超文本传输协议):是一种发布和接收HTML页面的方法 HTTPS(HyperText Transfer Prot ...

  7. 一个http请求就是一个线程吗,java的服务是每收到一个请求就新开一个线程来处理吗...

    一个http请求就是一个线程吗,java的服务是每收到一个请求就新开一个线程来处理吗 答案是:是,一个http请求,就是一个线程. https://blog.csdn.net/elvis_lfc/ar ...

  8. java发送http的get、post请求

    Http请求类 package wzh.Http;import java.io.BufferedReader; import java.io.IOException; import java.io.I ...

  9. Java Web 请求转发与请求重定向

    Java Web 请求转发与请求重定向 请求转发 服务器行为,即用户向服务器发送了一次http请求,该请求可能会经过多个信息资源处理以后菜返回给用户,各个信息资源使用请求转发机制互相转发请求,但是用户 ...

最新文章

  1. Linux下的Mongodb部署应用梳理
  2. 使用GPIO模拟I2C总线进行通信
  3. html背景幻灯片图片,CSS3全屏背景图像幻灯片
  4. 单击CheckBox,全选GridView中所有CheckBox
  5. Loadrunner基础:Loadrunner Vuser基本概念和应用
  6. html怎么整体放大,html页面放大时不能铺满整个页面问题
  7. 为什么TCP是三次握手
  8. 区块链比特币开源_开源资金:比特币,区块链和免费软件
  9. linux cron网址,cron 计划任务问题,我的cron要求是点击网站一个网址
  10. C/C++ debug(四)
  11. 3、plt.figure()和Axes类
  12. Java日志框架(二)
  13. 最小二乘拟合问题求解算法(含python代码)
  14. 计算机启动慢,win7开机速度慢怎么办_win7开机启动慢怎么解决-win7之家
  15. Oracle9i中使用SYS_CONNECT_BY_PATH进行行列转换-
  16. 第四章 资本主义制度的形成及其本质
  17. 特征工程与自动特征工程
  18. php英文月份,php如何实现月份转英文
  19. TDCS刺激强度对健康受试者工作记忆的影响
  20. 使用Python写一个天天酷跑

热门文章

  1. 人像姿势,从细节做起!
  2. 4.PEB断链隐藏模块
  3. 文件夹右击一直转圈圈
  4. Flask 视图的高级技术
  5. Mac突然连不上WiFi解决步骤
  6. 程序猿的感悟:做人应该不知足
  7. 项目 编码规则(编写代码规则)
  8. Discuz手机视频模板 AIUI7.3.0 商业版
  9. 祝大家新年快乐,前兔似锦!
  10. excel2019保存文件为csv utf-8