【问题标题】:HTTP query string length with thin web server使用瘦 Web 服务器的 HTTP 查询字符串长度
【发布时间】:2015-04-18 17:43:28
【问题描述】:

向我的 rails 应用程序(使用 thin Web 服务器)执行 GET 请求时,出现以下错误:

Invalid request: HTTP element QUERY_STRING is longer than the (1024 * 10) allowed length.

该应用程序是硕士论文原型的一部分,使用 GET(而不是 POST)请求是最重要的。有没有办法改变查询字符串的长度?

【问题讨论】:

标签: ruby-on-rails thin


【解决方案1】:

要更改 Thin 的查询字符串最大长度,您必须更改其原生 C 扩展解析器。

只需更改文件ext/thin_parser/thin.c 中的这一行并重新生成gem:

DEF_MAX_LENGTH(QUERY_STRING, (1024 * 10));

https://github.com/macournoyer/thin/blob/master/ext/thin_parser/thin.c#L71

【讨论】:

    猜你喜欢
    • 2012-03-22
    • 1970-01-01
    • 2013-01-08
    • 1970-01-01
    • 2019-02-19
    • 2018-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多