不符合 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
。
我们正在使用版本 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
。