如何设置webservice参数的最大长度



系统配置为:

  • web server: WEBrick

  • 软件环境:ruby on rails

当浏览器向服务器传递超过400字节的参数时,服务器返回414代码(Request-URI Too Large)。

如何解决这个问题?

Ryan Bates在这里回答了你的问题:https://github.com/intridea/omniauth/issues/43

总之:在开发中使用mongrel。


一些有用的细节:

不同的客户端,服务器,甚至浏览器的URI限制不同。

浏览器

IE限制2kb左右,firefox限制65kb。因为Api是由服务器触发的,所以没有那么烦人。

服务器

Nginx的默认限制是32位4kb, 64位8kb。

Apache默认是8190字节。

都可以在config中修改。

来源:优秀的"面向服务的设计与RoR"

最新更新