请求的URL长度超出了此服务器的容量限制

时间:2013-01-22 20:33:56

标签: magento

错误出现在我的自定义网格上,我为所有记录“选择全部”(超过3000)并尝试转到下一个网格页面。 我可以看到,我的所有IDS都设置为URL

的internal_import参数
/internal_import_ids/1,2,3,4,5,6,7,8,...

如何将此internal_import_ids置于POST,而不是URL?

在“按摩部分”中声明的internal_import_ids

...
$this->getMassactionBlock()->setFormFieldName('import_ids');
...

2 个答案:

答案 0 :(得分:0)

[这是一个主题]关于最大网址长度。(What is the maximum length of a URL in different browsers?

  

简短回答 - 事实上限制为2000个字符。

这里的常见问题解答more info from Boutell位于“网址的最大长度是多少?”标题下:

  

极长的网址通常是个错误。网址超过2,000个字符   不适用于最流行的网络浏览器。如果你,请不要使用它们   打算让您的网站为大多数互联网用户工作。

答案 1 :(得分:0)

我找到的解决方案之一是使用AJAX。使用AJAX Grid可以很好地工作。

public function __construct()
{
    ...
    $this->setUseAjax(true);
}

所以,我的问题解决了。但如果有人会在没有AJAX的情况下找到解决方案 - 很高兴见到它。