Kun*_*the 2 apache ubuntu limit zend-framework2 request-uri
我正在尝试从 Google 图片搜索结果中保存图片,但是当我在查询字符串参数中发送图片的 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
Run Code Online (Sandbox Code Playgroud)
当我在我的本地机器上遇到这个错误时,我可以测试你们所有的想法。
注:我没设置LimitRequestLine并LimitRequestFieldSize以100000中/etc/apache2/apache2.conf文件。但到目前为止没有运气。
任何帮助表示赞赏。
请求参数不能有无限长度。我的猜测是您在将图像 src 作为查询参数发送时达到了最大长度。
从这个答案在这里好像你可以设置LimitRequestLine和LimitRequestFieldSize最大为8192个字节或任何以下(所以不是上面),该值。
而在 Apache 中,如果您将其用作网络服务器,则可以将其限制为低于默认 8190 字节的内容,但不能超过它而无需更改源代码和重新编译。
另请阅读此问题,其中包含有关 url 最大长度的更多信息:
这是一个受欢迎的问题,由于最初的研究已经有大约 9 年的历史了,我会尽量保持最新:截至 2016 年 11 月,建议仍然有效。尽管 IE11 可能接受更长的 URL,但普遍存在的旧版 IE 安装加上搜索引擎的限制意味着保持在 2000 个字符以下是最好的一般策略。
换句话说:尽量保持在 2000 个字符以下并使用 POST 发送大量数据......
| 归档时间: |
|
| 查看次数: |
6639 次 |
| 最近记录: |