【问题标题】:how to set the max length of webservice parameter如何设置webservice参数的最大长度
【发布时间】:2023-03-10 02:35:02
【问题描述】:

系统的配置是:

  • 网络服务器:WEBrick

  • 软件环境:ruby on rails

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

如何解决这个问题?

【问题讨论】:

    标签: ruby-on-rails configure


    【解决方案1】:

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

    简而言之:在开发中使用 mongrel。


    一些有用的细节:

    URI 限制因客户端、服务器甚至浏览器而异。

    浏览器

    IE 限制在 2kb 左右,firefox 限制在 65kb。由于 Api 是从服务器触发的,因此并不那么烦人。

    服务器

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

    Apache 的默认值为 8190 字节。

    两者都可以在配置中更改。

    来源:出色的“具有 RoR 的面向服务的设计”

    【讨论】:

      猜你喜欢
      • 2022-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-01
      • 2012-09-27
      • 2015-07-09
      相关资源
      最近更新 更多