Php 服务器上显示的请求URI太大
我正在通过url传递以下数据:Php 服务器上显示的请求URI太大,php,Php,我正在通过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 '<
<?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>';
?>
请告诉我你对处理这个问题的看法
在您的例子中,我认为您希望创建一个带有用户输入的pdf,因为输入大于4000个字符 这是因为您使用的GET方法有一个长度限制(如果我没弄错的话,是255个字符)。将序列化数据作为POST发送。我想通过href urlTo bad发送该数据,这是一个限制/规则。这将需要通过邮政。您可以创建一个链接/按钮,用于提交表单并将所有数据作为POST请求发送。(formname.submit())不管您想要什么-您不能。您必须使用POST方法。好的..谢谢..但我的问题是,如果规则长度为255个字符,它在本地主机上如何工作。我想知道为什么要在服务器端生成URL?您可以将数据存储在数据库或json中,然后为用于获取pdf的链接提供密钥。
Request-URI Too Large
The requested URL's length exceeds the capacity limit for this server.