Игнорировать дублирующиеся заголовки HTTP в Tomcat 8.5.50-0 + deb9u1 - PullRequest
0 голосов
/ 06 января 2020

У нас есть приложение, в котором HTTP-клиенты имеют своего рода нечистый способ отправки HTTP-запросов POST на наш сервер Tomcat для загрузки данных: в запросе дважды появляются части POST и Host: xxx.

До сих пор это не вызывало проблем с tomcat, но с момента последнего выпуска Tomcat отказывается принять это сообщение и немедленно возвращает 400 неверных запросов.

К сожалению, мы не сможем изменить код на стороне клиента. Есть ли способ сказать разъему Tomcat «игнорировать дубликаты заголовков» или так, чтобы он снова заработал? Я предполагаю, что фильтры перезаписи для tomcat не помогут, так как tomcat, вероятно, отбрасывает входящее сообщение перед передачей его для перезаписи.

Пример запроса:

POST /data/upload/test HTTP/1.1
Host: www.myhost.de:8180
POST /data/upload/test HTTP/1.1
Host: www.myhost.de:8180
[...rest of the request is ok...]

Интересно, есть ли параметр для Connector части на сервере. xml или около того, чтобы обойти эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...