我在 server.xml 文件中配置了这个
<Connector URIEncoding="UTF-8" connectionTimeout="20000" maxHttpHeaderSize="65536" **maxPostSize="1024"** port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
Run Code Online (Sandbox Code Playgroud)
但是,请求超过 1 KB 的传递就好像从未设置 maxPostSize 一样。任何人都可以建议什么会导致这种情况?
另一件事,如果帖子大小超过 1 KB,我想知道如何从 tomcat 进行自定义 http 回复
更新 因为我在这个问题上已经很久了。我有机会查看 tomcat 的源代码以准确检查此处发生的情况: 单击此处
我注意到从第 2541 行到第 2550 行,他们正在使用 getContentLength(),尽管文档说“maxPostSize:以字节为单位的最大大小”。这怎么可能以字节为单位?对我来说,它看起来更多的是字符数,它可以在 servlet 端完成。有人可以解释我在这里缺少什么吗?