Jetty Client IllegalArgumentException: Buffering capacity 2097152 exceeded

本文主要是介绍Jetty Client IllegalArgumentException: Buffering capacity 2097152 exceeded,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

使用Jetty Http Client 接收较大数据时发生异常

Request request = client.POST(api_url)
   .timeout(TIMEOUT, TimeUnit.SECONDS)
   .content(new BytesContentProvider(imageData), "image/*");

ContentResponse resp = request.send();

if(resp.getStatus()==200){

    request.getContent();

}

 send 函数抛出如下异常:

 java.lang.IllegalArgumentException: Buffering capacity 2097152 exceeded

 后分析发现,再接收较大数据时,超出内部buffer,进而产生异常,解决方法,使用InputStreamResponseListener 来读取数据。

Request request = client.POST(api_url)
   .timeout(TIMEOUT, TimeUnit.SECONDS)
   .content(new BytesContentProvider(imageData), "image/*");

InputStreamResponseListener listener = new InputStreamResponseListener();
request.send(listener);
HttpResponse resp = (HttpResponse) listener.get(12,TimeUnit.SECONDS);

if(resp.getStatus()==200){

   InputStream input = listener.getInputStream()

  // read data from input.

}

这篇关于Jetty Client IllegalArgumentException: Buffering capacity 2097152 exceeded的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/268398

相关文章

使用jetty和mongodb做个简易文件系统

使用jetty和mongodb做个简易文件系统 - ciaos 时间 2014-03-09 21:21:00   博客园-所有随笔区 原文   http://www.cnblogs.com/ciaos/p/3590662.html 主题  MongoDB  Jetty  文件系统 依赖库: 1,jetty(提供http方式接口) 2,mongodb的java驱动(访问mo

GC overhead limit exceeded : Spark

我在运行Spark程序的时候报错 java.lang.OutOfMemoryError:GC overhead limit exceeded 伴随着通常有: java.lang.OutOfMemoryError:Java heap spaceorg.apache.spark.shuffle.FetchFailedException:Failed to connect to ... 这是

ORA-24067: exceeded maximum number of subscribers for queue ADMIN.SMS_MT_QUEUE

临时处理办法: delete from aq$_ss_MT_tab_D;delete from aq$_ss_MT_tab_g;delete from aq$_ss_MT_tab_h;delete from aq$_ss_MT_tab_i;delete from aq$_ss_MT_tab_p;delete from aq$_ss_MT_tab_s;delete from aq$

spring mvc 数据绑定问题 提交表单提示HTTP status 400, The request sent by the client was syntactically incorrect

我们在spring mvc 中controller方法中的参数,spring mvc会自动为我们进行数据绑定。 spring mvc 方法中不一定要全部都有 form表单提交的属性, 也可以有 请求属性中 没有的参数(这时候只会把对应不上的参数设为null),这两种情况都不会报错。 但是有几种情况会报错,可能会提示HTTP status 400,  The request sent by th

vue3 el-menu 菜单Maximum recursive updates exceeded 报错

vue3 用el-menu实现管理后台左侧菜单,报Uncaught (in promise) Maximum recursive updates exceeded in component <ElMenu>. This means you have a reactive effect that is mutating its own dependencies and thus recursivel

.NetCore+vue3上传图片 Multipart body length limit 16384 exceeded.

实现目标。点击图片上传头像 效果图 前端部分图片上传关键代码 <div class="avatar-wrap"><el-imagestyle="width: 154px; height: 154px":src="form.headPic":fit="fit"/></div><div class="upload-box"><el-uploadclass="avatar-uploader":

启动Tomcat报错java.lang.IllegalArgumentException

启动报错Tomcat的 Document base ……does not exist or is not a readable directory java.lang.IllegalArgumentException:Document base G:\Server\Tomcat 6.0\webapps\XXXX does not exist or is not a readable direct

idea下jetty的配置和运行

个人根据网上教程自己配置的。 新建一个module.然后选择项目的输出路径 output path加包 lib 在web-inf 下面新建一个 classes 和 lib 加入jetty的包 和 jfinal基础包在Artifancts下新加一个web appication Artifacts 的 xxxx;war保存在src下面新建包 分别建立 DemoConfig,hellocontroll

websocket client无法连接到websocket server 的问题

1. 问题描述 生产环境的websocket client和server无法通信 2. 日志现象 通过查看日志和问题复现,定位到是client连接到server失败,导致无法通信。 出现问题的代码 出现问题的日志 21:25:27.790 [main] INFO websocket.MyWebSocketClient - start to connect... 21:25:30.9

JBoss中发布EJB 并编写Client

第一步:编写EJB服务端 项目名 appName= ejbserver public interface Handler {     public String say(String name); } @Remote(Handler.class) @Stateless //无状态bean public class HandlerBean implements Handler {     @Ov