我试图从Google Images搜索结果中保存一幅图像,但是当我在查询字符串参数中发送图像的src时,它给出以下错误:
Request-URI Too Long
The requested URL's length exceeds the capacity limit for this server.
Apache/2.4.18 (Ubuntu) Server at 127.0.1.1 Port 80
由于我在本地机器上遇到这个错误,我可以测试你们所有人的想法。
注意:我在/etc/apache2/apache.conf
文件中将LimitRequestLine
和LimitRequestFieldSize
设置为100000
。但到目前为止没有运气。
感谢任何帮助。
如果您使用的是CPanel和Cloudflare,这就是我为解决它所做的:
首页 -
LimitRequestFieldSize 1048576 LimitRequestLine 1048576
按更新,然后按重启Apache。
我尝试使用上述答案,Cloudflare说:< br> 400错误的请求请求标头或Cookie太大cloudflare-nginx
所以我不得不降低数值。
我也是在相同的问题,但通过添加LimitRequest estFieldSize 1000000000 LimitRequest estLine 1000000000行在正确的httpd.conf文件中解决
请求参数不能具有无限长度。我猜您在将图像src作为查询参数发送时已经达到了最大长度。
从这个答案来看,似乎可以将< code>LimitRequestLine和< code > LimitRequestFieldSize 设置为最大8192字节或低于(不高于)该值的任何值。
在Apache中,如果您将其用作Web服务器,则可以将其限制为低于默认8190字节的内容,但不能将其限制为高于它的内容,而无需更改源代码。
也请阅读这个问题,它包含了更多关于url最大长度的信息:
这是一个流行的问题,由于最初的研究已经有大约9年的历史,我将努力保持最新:截至2016年11月,这个建议仍然有效。尽管IE11可能会接受更长的URL,但旧IE安装的普遍存在以及搜索引擎的限制意味着保持在2000个字符以下是最好的一般政策。
换句话说:尽量保持在2000个字符以下,使用POST发送大量数据...
虽然有很多与此问题相关的主题,但我仍然找不到解决此问题的方法。 我有一个非常具体的GET API REST调用,例如: /v1/booksid=40,41,42,43,44,45,46,47 然而,由于ID列表很长,有时会出现414请求URI过长的错误。 我读过与这个问题相关的每个主题,当有许多参数时,我们必须使用POST而不是GET(而不是试图改变apache中的max限制,我同意这不是一个好的
我正试图通过Synology API更改摄像头通知时间表。 GET请求返回414请求URI太大,POST请求返回405不允许 使用get请求似乎不可能做到这一点。请帮我修复POST请求! 以下是这个方法的文档:第241页SetCameraSchedule https://usdl . synology . com/download/Document/developer guide/Surveill
我正在使用带有Get方法的“通过列表Id获取多个潜在客户”REST API提取潜在客户数据。然而,需要提取的字段超过650个。如果我将所有字段的逗号分隔列表作为URL参数传递并发出GET请求,api将返回414请求URI过长错误。 有没有办法使用REST API从marketo获取所有字段(超过650个)?api不支持POST方法。 邮递员中的错误响应:
我如何在我的spring web应用程序中解决这个问题? 我已经通过这个线程请求标题太大
在调用heroku上的REST API时,我遇到了以下错误,该API是用nodejs编写的。 我尝试了这里提到的所有选项,但看起来这个问题是不同的,因此没有帮助。 我正在使用nodejs、Expresjs、body parser。 这在我的本地机器上工作正常,但在heroku中给出了这个错误。 POST 414(请求URI太长)
我正在将Flask与Apache一起使用。当我发送带有长url(19000个字符)的GET请求时,响应是 我怀疑该请求触发了< code > werkzeug RequestURITooLarge异常或flask 。当我用相似的url长度直接向Apache发送请求时,没有错误。 有没有办法增加Flask处理的最大url长度?