Ajax-запрос, не соответствующий RFC

Мы используем akeneo/pim-community-dev installation в версии 1.6.23. Мы размещаем этот экземпляр на platform.sh. Поскольку платформа обновила свой WAF, теперь мы не можем обновлять большие наборы данных, потому что запрос ajax недействителен. Служба поддержки платформы сообщила нам, что запрос, сделанный akeneo PIM, не соответствует RFC. Согласно RFC, максимальное количество ключей в форме с URL-адресом составляет 4000. Поскольку они не указали ключ, каждый символ распознается как ключ. И поэтому он терпит неудачу.

Решением будет отправка данных по-другому. Вместо того, чтобы делать --data '{"code":"vgrp_dur....., мы должны делать --data 'jsondata={"code":"vgrp_dur.....

На самом деле я не знаю, где я мог бы изменить код, чтобы сделать это... Кто-нибудь знает или может дать мне подсказку?


person PaperCoder    schedule 05.08.2019    source источник


Ответы (1)


Я нашел соответствующую часть кода и сделал патч для компоновщика, чтобы исправить это для версии ^1.6: //gist.github.com/PaperCoder/63a62d029f7cd879b3ce1b6ac0470e0c

Я добавил правильный contentType в $.ajax-JQuery-Call.

person PaperCoder    schedule 05.08.2019