【发布时间】:2016-10-25 16:15:48
【问题描述】:
我们需要将大数据作为 URL 的一部分发送,这些数据将由 Angular 读取以呈现页面。网址超过 10000 个字符。但是云端返回错误 -
错误的请求。由 cloudfront (CloudFront) 生成的请求 ID: I2fOApzZr4psKrWsY6abezp5R0m30zKDKE7c0MuB_JkjWbvxz5GVnQ==
浏览器控制台返回错误代码 413 和以下消息 -
加载资源失败:服务器响应状态为 413(请求实体太大)
云端是否有任何设置可以允许接受大型 URL 请求。
我知道在 apache 上有像 LimitRequestBody 这样的设置可以允许大量输入,但是请求没有到达 apache 并且由 cloudfront 本身出错。
当我使用字符数时 - 云端在 8226 个字符后中断。
【问题讨论】:
-
即使可以,我也不愿(ab)使用 url 来放置那么多数据。相关:stackoverflow.com/questions/417142/… - cloudfront 完全有理由不接受这种大小的 url。
-
我们的 Angular js 代码是一种模板,它提供从其他内容服务检索到的数据。有没有一种方法可以将数据发布到 Angular js,而不是从 URL 读取数据。我不希望这成为有角度的 js 问题。由于某些身份验证问题,Angular 无法直接调用 api。而且我不知道 angular 的 abc。
-
肯定有办法做到这一点,但您需要更详细地解释系统。 => 发布一个新问题(或几个,这听起来需要进行相当大的更改)。
标签: amazon-web-services amazon-cloudfront http-status-code-413