【问题标题】:Jersey can not handle big data泽西岛无法处理大数据
【发布时间】:2015-08-20 10:46:30
【问题描述】:

我使用Jersey发送一个GET请求:

Client client = Client.create();
WebResource webResource = client.resource(uri);
ClientResponse res = webResource.queryParams(params).get(ClientResponse.class);

//hangs out forever if uri returns big data(maybe > 2Mb, since those code run normally with about 1Mb data)
String result = res.getEntity(String.class);

应用程序正在 Tomcat 7 上运行。 我需要配置什么吗?

任何帮助将不胜感激。

【问题讨论】:

  • 您确定是泽西岛的问题而不是服务器本身的问题吗?您是否向服务提出了手动请求? (通过 curl 或浏览器)?

标签: java tomcat jersey


【解决方案1】:

有一个字节限制,具体取决于 Web 服务器以及浏览器。 见这里:-

maximum length of HTTP GET request?

http 协议没有大小限制,但它们是服务器施加的大小限制。 对于响应大小限制,Tomcat 7 官方文档中非常清楚地提到了这里:-

https://tomcat.apache.org/tomcat-7.0-doc/config/http.html

【讨论】:

  • 问题是关于响应而不是请求
  • 您能否指出答案中控制响应大小限制的配置选项?
猜你喜欢
  • 1970-01-01
  • 2014-10-06
  • 1970-01-01
  • 2012-06-04
  • 1970-01-01
  • 2011-08-02
  • 1970-01-01
  • 1970-01-01
  • 2017-05-13
相关资源
最近更新 更多