【问题标题】:Is there any limitation in length of byte in sending to java servlet [duplicate]发送到java servlet的字节长度是否有任何限制[重复]
【发布时间】:2017-09-04 07:24:06
【问题描述】:

我已将图像编码为 base 64 字符串。编码后,一个字符串大小为 485396 字节,另一个大小为 5480536。如果我在 POST 方法中将这两个图像字符串发送到 java servlet,则 java servlet 无法接收这两个字符串。

如果我压缩这两个字符串并使这两个字符串达到原始大小的 30%,那么 java servlet 可以接收这两个字符串,否则我在 java servlet 中得到 null。

如何向 java servlet 发送任意长度的字节?请帮我 。我正在将字节从 android 发送到 java 。

【问题讨论】:

  • 这个问题真的应该被关闭为“不清楚你在问什么”。 1)这与JSP无关。 2)您真正的问题是关于Tomcat服务器中POST请求的限制; 视频你的自我回答。此外,您显然采用了“先询问,后研究”的方法……这是浪费他人时间的好方法。

标签: java android jsp servlets


【解决方案1】:

我能够找到我的问题的答案。根据this<Connector> 的默认值为 2 MB。

maxPostSize = POST 的最大字节数 由容器FORM URL参数解析处理。极限可以 通过将此属性设置为小于或等于 0 的值来禁用。 如果未指定,则此属性设置为 2097152(2 兆字节)。

编辑 Tomcat 的 server.xml。在<Connector>元素中,添加属性maxPostSize并设置一个较大的值(以字节为单位)来增加限制。

话虽如此,如果这是问题所在,您应该在 tomcat 中的 Post data too big 行中遇到异常。

This answer is taken from this link .

【讨论】:

  • Emm ... 这仅适用于 Tomcat 服务器。您的问题...即您实际提出的问题 ...比这更广泛。它没有提到 Tomcat。
猜你喜欢
  • 1970-01-01
  • 2018-11-13
  • 2013-03-16
  • 2010-09-20
  • 2016-06-26
  • 2020-12-20
  • 1970-01-01
  • 2019-06-17
  • 2017-04-02
相关资源
最近更新 更多