У нас есть приложение, в котором 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 или около того, чтобы обойти эту проблему.