O cabeçalho da solicitação é muito grande

0

Eu estou recebendo essa entrada no meu log stderr Tomcat 8.5:

16-Jan-2018 02:38:04.089 INFO [http-nio-8080-exec-2] org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: Request header is too large at org.apache.coyote.http11.Http11InputBuffer.parseHeaders(Http11InputBuffer.java:571) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:683) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:798) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Unknown Source)

Ocorre quando o tamanho do corpo da solicitação é de aprox. 8kb.

Como posso obter mais detalhes sobre esse erro? Existe uma maneira que eu possa ver o cabeçalho?

    
por Montana 16.01.2018 / 20:10

1 resposta

0

Não havia corpo na solicitação, tudo estava no cabeçalho

Com muita pesquisa na web, aprendi que o tamanho máximo de cabeçalho padrão do Tomcat é de 8192 bytes. Eu adicionei um "maxHttpHeaderSize=" 9216 "à definição do Connector no server.xml. Problema resolvido.

    
por 19.01.2018 / 01:56