我有一个网络服务可以将Ipad离线应用中的订单数据同步到实时服务器。有时web服务工作正常但有时则不然。 因此,当我试图通过使用Postman的url调用该Web服务来解决问题时,我收到了以下错误。
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html>
<head>
<title>414 Request-URI Too Long</title>
</head>
<body>
<h1>Request-URI Too Long</h1>
<p>The requested URL's length exceeds the capacity
limit for this server.
<br />
</p>
<hr>
<address>Apache/2.4.7 (Ubuntu) Server at ip-172-31-31-143.ap-southeast-1.compute.internal Port 80</address>
</body>
</html>
请提供解决方案。提前谢谢。
答案 0 :(得分:0)
Web服务器(运行Web站点)认为客户端(例如您的Web浏览器或我们的CheckUpDown机器人)发送的HTTP数据流包含的URL太大,即字节太多。
通常,Web服务器对真正的URL设置了相当大的长度限制,例如最多2048或4096个字符。如果您的网址特别长,您通常可以尝试较短的版本来大致了解限制的位置。如果您的长URL确实有效,则可能需要重新配置Web服务器以允许您的URL通过。理解Web服务器必须在这里设置一些合理的限制,因为它们必须处理程序设计错误的客户端,试图给它们提供巨大的垃圾URL。
修复414错误 - 一般
在大多数Web流量中很少出现此错误,尤其是在客户端系统是Web浏览器时。在这种情况下,URL通常是在网页上找到的标准超链接。如果它们完全错误,则这些链接往往太大,即包含链接的网页编码错误。
如果您的客户端系统不是Web浏览器,则只能通过检查客户端尝试执行的操作来解决问题,然后与ISP讨论为什么Web服务器拒绝客户端系统发送的URL的大小。< / p>