Веб сервер Apache не хочет пропускать тело POST запроса, если в заголовке запроса отсутствует Content-Length. Дело в том, что клиент использует Apache Axis2, который, насколько я понял по нарытой информации в гугле, не передаёт вышеуказанный заголовок. Соответственно передаваемый клиентом в теле POST запроса XML документ дальше веб сервера не проходит, хотя все заголовки запроса успешно передаются далее. Пробовал в заголовке запроса передавать «Transfer-Encoding: chunked», но это не помогло. Не подскажете, как можно решить данную проблемму? Можно ли как-то указать веб серверу, что такие запросы надо пропускать полностью?
Используется веб сервер Apache версии 2.2.16 на Debian Squeeze. Все данные передаются по HTTPS.
Как вариант решения — поставьте перед апачем веб-акселератор, который в состоянии принять такой запрос, и дальше форварднет его апачу с этим хидером. Конкретную проксю указать не могу — не сталкивался с такой проблемой, надо пробовать. Возможно nginx, haproxy, varnish, squid…