gpt4 book ai didi

php - 服务器上显示的请求 URI 太大

转载 作者:行者123 更新时间:2023-12-04 05:29:24 25 4
gpt4 key购买 nike

我通过 url 传递以下数据:

<?php    
$url = "generate_pdf.php/?feed=" . urlencode(serialize($result));
echo '<div id="left-sidebar">';
echo '<a href="' . $url . '"><div id="pdf">Download PDF</div></a>';
echo '</div>';
?>

这里 $result包含数组形式的 RSS 提要数据。我正在使用 urlencode(serialize($result)用于通过 url 传递该数据并在本地机器上完美运行,但在服务器中显示以下错误:
Request-URI Too Large
The requested URL's length exceeds the capacity limit for this server.

请告诉我您对处理这个问题的看法。

最佳答案

我犯过这个错误(这比不知道犯错更重要!)一次。我已经为 webapps 构建了一个 ajax 引擎。它只使用了 get 方法。曾经我有一个包含大量数据的表单,但它不起作用。

经过一番研究,我发现了这个:look here

所以基本上大多数浏览器不会有任何问题,因为它们支持大约 100.000 个字符。但是像 Apache 这样的大多数网络服务器只支持来自 URL 的 4000 个字符。

不,您不能仅仅配置 Apache 以接受更多。可以这样做,但您必须编辑源代码才能这样做。

解决方案:使用 POST 方法,它用于在 Web 服务器和客户端(最有可能是浏览器)之间进行大数据传输。

在您的情况下,我认为您想创建一个带有某些用户输入的 pdf 并且由于某种原因输入大于 4000 个字符。

关于php - 服务器上显示的请求 URI 太大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12816359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com