是否有网址查询长度限制?

时间:2018-08-02 13:27:40

标签: node.js google-app-engine

我已经部署了GAE Standard node.js应用程序,并通过FeathersJS在对默认服务的请求中使用了分页。如果我的网址查询参数太大,则会看到HTTP 500错误。例如,使用asset_id[$in][45]=OBJECT_ID_HERE之类的语法在Mongo数据库中按50个文档ID过滤某些数据。如果我将此金额降低为20-25,我将得到适当的答复。

我已经通过Express上的qs模块和query parser属性在本地对我的项目进行了适当的更改,以处理大型数组,并且可以确认何时在本地运行,在now.sh和on Azure App Services这些大型查询可以正常工作,使我相信这是GAE问题。

GAE中是否存在有效的查询URL长度限制?如果需要,我们可以增加此值吗?

为澄清这是服务器到服务器的通信,而不是浏览器客户端到服务器的通信。

1 个答案:

答案 0 :(得分:2)

看起来这是一个已知问题。 Why is there a server-side limit on the length of a URL?带我去Extend The Maximum Length of a URL的Google问题跟踪器上。