HTTP瘦服务器的HTTP查询字符串长度

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

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

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

要更改查询字符串瘦的最大长度,您必须更改其本机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