Ruby on rails 为什么Rails/Thin无法解释大型柱体?

Ruby on rails 为什么Rails/Thin无法解释大型柱体?,ruby-on-rails,post,Ruby On Rails,Post,在我们的客户机上,我们向Rails上的路由发送一个帖子正文,如下所示: names[0][name]=Joe Random&names[0][id]=123&names[1][name]=Joe Random2&names[1][id]=124 这是在真实请求中正确编码的,只是想显示它应该是什么样子。在处理此请求的操作中,我们可以看到在记录params[:names]时预期的结果: {"0"=>{"name"=>"Joe Random", "id"=>

在我们的客户机上,我们向Rails上的路由发送一个帖子正文,如下所示:

names[0][name]=Joe Random&names[0][id]=123&names[1][name]=Joe Random2&names[1][id]=124
这是在真实请求中正确编码的,只是想显示它应该是什么样子。在处理此请求的操作中,我们可以看到在记录
params[:names]
时预期的结果:

{"0"=>{"name"=>"Joe Random", "id"=>"123"}, "1"=>{"name"=>"Joe Random2", "id"=>"124"}}
但是,如果这个帖子的主体变得非常大,类似这样:

names[0][name]=Joe Random&names[0][id]=123
<代码>名称[5000][name]=5000和名称[5000][id]=5124

我们记录
params[:names]
,它现在是
nil
,即使您可以通过记录
request.raw\u POST
看到帖子主体在那里。此外,大小请求中的数据没有什么不寻常的地方,因为我可以手工解析它


有人知道为什么会这样吗?如果有帮助的话,我有
保护你不被伪造。另外,我使用的是Rails 3.0.9。

您使用什么服务器?你有没有试过多次,看看这是否会影响这种行为?尝试在Heroku上安装thin、mongrel、webrick等。这是thin。