Добрый день!
Столкнулся сегодня с странной проблемой. На нашем сайте есть таблица, ячейки которой каждый пользователь может редактировать.
Редактирование осуществляется посредством отправки PUT-запроса к серверу, в теле которого содержится информация о редактируемом поле и новом значении.
В логах nginx я вывожу тело запроса, и в нормальной ситуации вижу код ответа 200 и тело запроса.
Но от одного пользователя упорно приходило пустое тело запроса и, соответственно, nginx отдавал ему код 400 (bad request) и таблица не редактировалась. Ни в одном браузере.
Помогло отключение антивируса Касперского.
Помогите выявить взаимосвязь и найти решение проблемы, что бы не приходилось выключать антивирус для нормальной работы.
ryzhovas: не обязательно менять. Вы можете добавить в белый список антибаннера свой сайт, чтобы антибаннер там ничего не блокировал.
Главное окно - Защита - Антибаннер - Параметры Анти-Баннера
Настроить разрешенные веб-адреса
По ссылке открывается окно Разрешенные веб-адреса, в котором можно сформировать список разрешенных адресов баннеров.
vmaroz так это не у меня проблема, а у пользователя моего сайта. Легче внести правку на стороне сайта, чем править списки антибаннера у пользователей, у которых установлен Касперский. Тем более что не все станут сообщать о проблеме и разбираться. Большинство решит что сайт глючный и все.. )
mayorovp: да дело не только в касперском, есть еще всякие прокси, которые put/delete не пропускают, и люди которые за ними страдают, просто потому что разработчик сайта про rest почитал.