当前位置: 首页 > 知识库问答 >
问题:

estest-URI在heroku nodejs中太长

马弘益
2023-03-14

在调用heroku上的REST API时,我遇到了以下错误,该API是用nodejs编写的。

我尝试了这里提到的所有选项,但看起来这个问题是不同的,因此没有帮助。

我正在使用nodejs、Expresjs、body parser。

这在我的本地机器上工作正常,但在heroku中给出了这个错误。

POST 414(请求URI太长)

共有1个答案

徐昕
2023-03-14

不幸的是,Heroku在限制请求行上被锁定为8kb

HTTP请求的请求行限制为8192字节

https://devcenter.heroku.com/articles/http-routing#http-validation-and-restrictions

 类似资料:
  • 我试图从Google Images搜索结果中保存一幅图像,但是当我在查询字符串参数中发送图像的src时,它给出以下错误: 由于我在本地机器上遇到这个错误,我可以测试你们所有人的想法。 注意:我在文件中将和设置为。但到目前为止没有运气。 感谢任何帮助。

  • 虽然有很多与此问题相关的主题,但我仍然找不到解决此问题的方法。 我有一个非常具体的GET API REST调用,例如: /v1/booksid=40,41,42,43,44,45,46,47 然而,由于ID列表很长,有时会出现414请求URI过长的错误。 我读过与这个问题相关的每个主题,当有许多参数时,我们必须使用POST而不是GET(而不是试图改变apache中的max限制,我同意这不是一个好的

  • 我正在将Flask与Apache一起使用。当我发送带有长url(19000个字符)的GET请求时,响应是 我怀疑该请求触发了< code > werkzeug RequestURITooLarge异常或flask 。当我用相似的url长度直接向Apache发送请求时,没有错误。 有没有办法增加Flask处理的最大url长度?

  • 我的应用程序是一个Java Tomcat WebApp,它使用Dojo js工具包作为我们网页的框架。我的一个表单页面涉及使用 Dojo 的 dojox.layout.ContentPane 将大量字符串数据传递到另一个表单页面。ContentPane传递所有参数并使用GET加载相应的页面,但会导致414 Request-URI太大,因为这超出了Apache的LimitRequestLine。 我

  • 问题内容: 我已经开发了一个PHP网络应用程序。我给用户一个选项,可以一次更新多个问题。这样做时,有时用户会遇到此错误。有什么办法可以增加Apache中URL的长度? 问题答案: 在Apache下,该限制是可配置的值 。如果要支持更长的请求URI,请将此值更改为大于其默认值8190的值。该值在 /etc/apache2/apache2.conf中 。如果不是,请在下添加新行()。 但是,请注意,如

  • 启动查询时,我有一个长uri。我使用作为服务器。我知道我的请求很长,但我想增加uri的长度限制来处理我的请求。因为我总是有一个 414错误:请求太长。 我该怎么做?我已经在<code>服务器中尝试了<code>maxHttpHeader<code>了。xml,但没有效果。看起来:当我用eclispe重新启动服务器时,“maxHttpHeader”消失了……为什么? 是否要配置或修改任何文件以处理此