Отсутствуют параметры POST с прокси-серверами

и обнаружили странное поведение нашего веб-приложения. Некоторые запросы POST не имеют тела http, хотя должны. content-length равен 0. Параметры публикации отсутствуют. Мы отслеживали сетевой трафик на нашем балансировщике нагрузки и видим, что не получаем тело запроса с некоторыми из наших запросов POST.

Все неработающие запросы POST имеют общее то, что они прибывают через прокси-сервер.

Мы уже обнаружили этот вопрос о SO: Почему «Content-Length: 0» в запросах POST?

Сейчас мы используем javascript-подпрограмму перехода из кадра, и это немного помогает. Кажется, что количество ошибок падает. Но у нас все еще есть POST-запросы без данных, которые никогда не должны происходить в нашем веб-приложении. Эти запросы исходят не от хакеров или им подобных.

Часто мы видели в веб-мойке прокси. Но в большинстве случаев мы не видим, какой прокси используется.

В этом PDF-файле мы видели комментарий об отсутствующих параметрах POST с помощью веб-мойщика.

WebWasher - Руководство по прозрачной аутентификации

Заметки о некоторых ловушках

Обратите внимание, что есть некоторые подводные камни, которые необходимо учитывать при настройке прозрачной аутентификации:

POST-запросы не будут выполнены, если сервер ICAP отправит перенаправление на сервер аутентификации. Однако это влияет на Мы бы также сделали это, если бы у других сайтов были проблемы с отсутствием данных POST и какой вывод они сделали.

Есть ли другие причины, по которым данные POST не отправляются?

7
задан Community 23 May 2017 в 12:19
поделиться