Ошибка чтения заголовка http с помощью Tomcat 9.0.31 и Spring Boot 2.2.5.RELEASEJAVA

Программисты JAVA общаются здесь
Гость
Ошибка чтения заголовка http с помощью Tomcat 9.0.31 и Spring Boot 2.2.5.RELEASE

Сообщение Гость »

Мы наблюдаем в продакшене, видимо случайно, следующую ошибку:

Код: Выделить всё

[INFO ] 2022-01-19 10:55:42.523 [http-nio-8080-exec-10] Http11Processor - Error parsing HTTP request header
Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: The HTTP header line [authorization:Bearer VALID_JWT_TOKEN0x0d0x0aX-ClientId: xxxxx] does not conform to RFC 7230 and has been ignored.
at org.apache.coyote.http11.Http11InputBuffer.skipLine(Http11InputBuffer.java:986)
at org.apache.coyote.http11.Http11InputBuffer.parseHeader(Http11InputBuffer.java:905)
at org.apache.coyote.http11.Http11InputBuffer.parseHeaders(Http11InputBuffer.java:565)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:277)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1639)
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)
ПРИМЕЧАНИЕ. В трассировке мы заменили действительный токен jwt строкой VALID_JWT_TOKEN.
В ошибке нам сообщают, что он не соответствует требованиям. с RFC 7230, но, просматривая трассировку, мы не понимаем, почему она не соответствует RFC 7230. Мы также не понимаем, почему она показывает два заголовка вместо одного, разделенного символами CR LF.
Мы используем Spring Boot 2.2.5 с Tomcat 9.0.31

Источник: https://stackoverflow.com/questions/707 ... -5-release

Вернуться в «JAVA»