>我有一个网络服务可以将订单数据从Ipad离线应用程序同步到实时服务器。有时网络服务工作正常,但有时则不然。 因此,当我尝试使用邮递员通过 url 调用该网络服务以解决问题时,我得到以下错误。
<!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>
请为我提供解决方案。提前谢谢。
Web服务器(运行网站(认为客户端(例如您的 Web 浏览器或我们的 CheckUpDown 机器人(发送的 HTTP 数据流包含的 URL 太大,即字节太多。
通常,Web服务器对真实URL的长度设置了相当宽松的限制,例如最多2048或4096个字符。如果您的网址特别长,您通常可以尝试较短的变体,大致了解限制在哪里。如果您的长 URL 确实有效,则可能需要重新配置 Web 服务器以允许您的 URL 通过。了解 Web 服务器必须在此处设置一些合理的限制,因为它们必须处理编程不良的客户端,这些客户端试图给它们提供巨大的垃圾 URL。
修复 414 错误 - 常规
此错误在大多数 Web 通信中很少发生,尤其是当客户端系统是 Web 浏览器时。在这种情况下,URL 通常是在网页上找到的标准超链接。如果这些链接只是错误,即包含链接的网页编码错误,则这些链接往往太大。
如果您的客户端系统不是 Web 浏览器,则只能通过检查客户端尝试执行的操作,然后与您的 ISP 讨论 Web 服务器拒绝客户端系统发送的 URL 大小的原因来解决问题。