4Manuals

  • PDF Cloud HOME

如何增加标头大小限制Tomcat Java Download

    春季启动-Couchbase AbstractCouchbaseConfiguration-如何避免覆盖不必要的方法 我不知道(未解决的编译问题:) 加载数据并推送到未显示的RecyclerView中 调用Model类的函数时出现java.lang.NullPointerException 字符串数组在for循环中初始化时忽略索引0 Spring MVC @ModelAttribute未填充AJAX发布请求 Golang服务器无法从远程REST API获取所有JSON 需要建议在Java中使用哪个数据库/存储来存储RaftLogs(实现Raft Consensus Algorithm) Flutter:Java使用或覆盖已弃用的API @ EnableOAuth2Sso和@EnableResourceServer(同一应用程序中的客户端和资源行为)

看看https://tomcat.apache.org/tomcat-9.0-doc/config/http.html,我发现Tomcat Apache中标头大小的默认限制是8KB。

当我发出的标头超过默认8KB的请求时,日志显示以下内容: Dec 30, 2019 1:59:26 PM org.apache.coyote.http11.Http11Processor service INFO: Error parsing HTTP request header Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: Request header is too large at org.apache.coyote.http11.Http11InputBuffer.fill(Http11InputBuffer.java:720) at org.apache.coyote.http11.Http11InputBuffer.parseHeader(Http11InputBuffer.java:867) at org.apache.coyote.http11.Http11InputBuffer.parseHeaders(Http11InputBuffer.java:563) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:311) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:836) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1839) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748)

我的Java项目在server.xml中没有/webapp/WEB-INF,只有web.xml。我尝试创建一个server.xml并添加以下内容,例如在此thread中所说的内容: <?xml version='1.0' encoding='utf-8'?> <Connector port="8080" protocol="HTTP/1.1" maxHttpHeaderSize="65536" maxPostSize="4194304" URIEncoding="UTF-8"/>//webapp/WEB-INF

如何增加默认大小限制?我想设置16KB。

预先感谢=)

PS:我是Tomcat / Java World的新手,对不起,如果我犯了一个可怕的错误= p

1 个答案:

答案 0 :(得分:1)

看着API doc似乎是这个

sed -i%TEMP%\* "s/regexp/replacement/g" *.txt

可能是有效的解决方案。



Similar searches
    Spring MVC @ModelAttribute未填充AJAX发布请求 Firefox同步多个UserProfiles 在多个XML中导出Excel 从Mongo数据库返回ID时,KTOR非法参数异常 使用ggplot的空间网络图