不符合 RFC ajax 请求

Non RFC compliant ajax request

我们正在使用版本 1.6.23 中的 akeneo/pim-community-dev installation。我们在 platform.sh 上托管此实例。由于平台已经更新了他们的 WAF,我们现在无法更新大型数据集,因为 ajax 请求无效。平台的支持告诉我们,akeneo PIM 提出的请求不符合 RFC。根据 RFC,表单 urlencoded 发送中的最大键数为 4000。由于他们没有指定键,因此每个字符都被识别为键。因此它失败了。

解决方案是以不同方式发送数据。而不是做 --data '{"code":"vgrp_dur..... 我们应该做 --data 'jsondata={"code":"vgrp_dur.....

我实际上不知道在哪里可以更改代码来执行此操作...有人知道或可以给我提示吗?

我找到了代码的相关部分并制作了一个 composer 补丁来修复版本 ^1.6: https://gist.github.com/PaperCoder/63a62d029f7cd879b3ce1b6ac0470e0c

我在 $.ajax-JQuery-调用中添加了正确的 contentType