问题标签 [http-status-code-413]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2283 浏览

amazon-web-services - 如何处理来自 API 网关的 lambda 错误

使用 AWS,我使用 Python 设置了一个 Lambda 函数作为代理。从 API 网关,我已将 lambda(选中“使用 Lambda 代理集成”复选框)链接到我的 API 网关。一切工作正常,除了 lambda 函数的最大 6mb 大小妨碍了我的大文件成功返回。lambda 打印一条错误消息,指出“响应负载大小超出了允许的最大负载大小。Function.ResponseSizeTooLarge”,API 网关从 lambda 获取此消息并打印“收到的响应。状态 200”、“由于客户函数错误,Lambda 执行失败,状态为 200:响应负载大小超过了允许的最大负载大小”,然后 API 网关会输出 502 并显示消息“内部服务器错误”。

我期望发生的是 API Gateway 会看到此错误消息并自动返回 413 Request Entity Too Large,以便我可以从我的 webapp 对特定错误状态做出反应。

在过去,我已经能够使用 api 网关的集成响应部分来查找此错误消息并覆盖传出状态代码,如下所示:

不幸的是,因为我使用来自 api 网关的这个 lambda 函数作为 lambda 代理,所以我无法使用集成响应来搜索此特定消息并覆盖传出状态代码。

有没有另一种方法可以让 API Gateway 看到它从 lambda 获得的这 200 实际上有一条错误消息,并且无论如何应该是 413?我能想到的唯一另一种方法是在手动将其返回到 API 网关之前检查 lambda 的有效负载大小,然后在返回之前更改状态代码(如果它太大)。我不想这样做,因为我看到在 python 中获取对象字节大小的唯一方法是导入 sys 并使用:

这似乎只返回了 ~258 的大小,即使它的内容的实际大小比这大得多。我也不想检查每个有效负载的大小,因为它可能会给不太大而无法处理的响应增加不必要的延迟。

0 投票
2 回答
406 浏览

java - 如何通过已经在 Postman 中工作并且 nginx 服务器没有限制的改造发送大文件图像?

我成功创建了一个通过 API 上传图片的演示。如果我选择移动屏幕截图,它会很高兴地工作。但如果我选择大文件,则它不起作用,例外是:413

所以,我搜索了这个问题并找到了数千个解决方案。每个人都在说同样的话。 请在服务器端进行配置以扩展限制

但我的甜蜜而简单的问题是:无论哪个图像不适用于改造,我尝试使用邮递员并且它正在工作!如何?这意味着无需在 Web 服务器中进行额外的配置。

现在,我怀疑改造本身可能不允许这么大的文件。那么我应该尝试使用 AsyncTask 还是 Volley?

代码:改造客户端:

API服务:

0 投票
1 回答
329 浏览

python - 响应 413 - Python 请求尝试 POST .png 文件

我正在使用 python 请求做一个简单的帖子,我需要发送一个 .png 图像。

无法弄清楚为什么我从服务器收到了 413 响应代码。

谢谢你

0 投票
1 回答
182 浏览

tomcat - 页面未显示,因为启动应用程序时 IE 上的请求实体太大

有人可以帮我解决这个问题吗?

在为其他人工作时,这个问题对于少数用户来说是持续存在的。当他们启动应用程序时,他们在 IE、windows 2008 上遇到了这个问题。错误代码是 HTTP 错误代码 413 。

我检查了分辨率,但有很多我对这个问题的真正根本原因以及需要更改哪些设置(如 IIS 或其他配置文件)感到困惑。

谢谢!

0 投票
1 回答
190 浏览

php - PHP 'move_uploaded_file' 得到 413 请求实体太大

尝试上传 130mb 文件时,我得到 413 Request Entity Too Large。使用网络解决方案虚拟主机。

我用过.htaccess:

和 php.ini:

0 投票
2 回答
890 浏览

javascript - 将文件上传到快递服务器时出现跨源错误

所以我使用 React 将文件上传到我的快速服务器,在本地执行此操作但是当我将代码推送到我的 nginx 快速服务器时,我不断收到 Cors 错误。我目前使用 cors package ,我将如何解决这个问题?

我的前端只是一个简单的数据表单,但是由于这是一个 cors 错误,我敢打赌它是一个服务器错误:

0 投票
1 回答
1073 浏览

nginx - Strapi 中的有效载荷太大

我在 NGINX 服务器后面运行了 Strapi,我发布了大约 200Ko 的请求。(我在“HTML 页面”内容类型的数据字段中发布页面的 HTML 源代码)。我不断收到来自 Strapi 的 413 错误 - Payload Too Large。

我在 nginx.conf 中添加了以下内容(在 80 和 443 端口上):

但是,Strapi 调试日志表明请求成功通过 NGINX 到 Strapi。所以我不认为 N​​GINX 是问题所在。

我还尝试使用以下配置创建文件夹和文件 config/environments/development/request.json:

我在开发环境中,但以防万一,我还添加了 config/environments/production/request.json 文件。

但是,我不断收到相同的 413 错误。在浏览了当前文档之后,在我看来,这个 request.json 可以在 Strapi 的旧版本上工作,但不是这个。

所以这是我的问题。你们如何增加 Strapi 中的最大有效载荷大小?(我有 3.1.4 版本)。

在此先感谢您的帮助!:)

0 投票
1 回答
329 浏览

ajax - 仅在 Kubernetes 环境中请求实体太大错误

我正在使用 3D 模拟器网站,它具有将模型导入为 zip 文件的选项。我能够将多达 70MB 的 zip 文件导入我的开发和生产环境。但最近它使用 nginx 反向代理迁移到 kubernetes。之后我无法加载大于 1MB 的 zip 文件。我尝试配置 nginx 配置文件,为 multer 设置限制,但没有任何区别。我正在使用 ajax 调用,但错误“请求实体太大”的错误案例正在执行。

提前致谢

0 投票
0 回答
186 浏览

c# - 远程服务器返回错误:(413) Payload Too Large。.net 网络客户端

我正在尝试下载网页。它以前可以工作,但现在我得到 413 的特别提及“有效负载太大”(不像正常的错误消息“请求实体太大”)

这是代码;我已经尝试了相关问题中建议的各种网络配置更改,但没有运气。

0 投票
1 回答
729 浏览

php - HTTP 413:请求太大

在 Ubuntu 18.04 上使用 Apache 2.4 和 PHP 7.4。默认的 Apache 配置文件。我正在尝试将〜700个jpeg(总计〜100MB,最大的是〜1MB)上传到Laravel应用程序,对于一个它可以工作但对于更大的请求大小我得到:

服务器返回“413 Payload Too Large”。

站点配置如下所示:

/etc/php/7.4/apache2/php.ini 有:

申请后我已经重新启动了 Apache。我在 access.logs 中看到了 POST 请求:

和(正常外观)错误日志中的调试日志:

我在我的应用程序日志中看不到任何相关内容。还尝试LimitRequestBody 在 apache2.conf 中进行设置,但也没有帮助。