问题标签 [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 投票
3 回答
48930 浏览

c# - (413请求实体太大

我有 WCF 服务,当我想将参数作为大字符串(超过 1mb)传递时,我有一个方法

我运行这个 wcf 并在 WCF 测试客户端中更改了配置,如下所示:

当我尝试调用此方法时,我仍然有 413 请求实体太大。

0 投票
2 回答
6694 浏览

node.js - Node/Nginx,413请求实体太大,client_max_body_size设置

非常类似于https://serverfault.com/questions/539466/413-request-entity-too-large-client-max-body-size-is-set

我有一个运行在 nginx 之上的节点服务器(使用 Loopback)(具体来说,是 dockerfile/nginx 映像),但是每当我对节点服务器执行大型 PUT(或 POST)请求时,我都会返回 413回复。

我已经在许多地方设置了 client_max_body_size(对我来说,在 /etc/nginx/nginx.conf 中)并设置了过高的值,但仍然得到 413s ......我有什么遗漏吗?

0 投票
2 回答
1934 浏览

javascript - 更改 Sailsjs 中的 http 请求限制


我在请求中有一个 413 Request Entity Too Large,因为我发送了几个 URI Image base64 编码,这是很多字符。

无论如何,我找不到在 SailJS 中扩展此限制的方法。显然 Sails 将 Skipper 用于 bodyParser,但我在船长文档中找不到任何内容。

我猜它在http配置文件中......

如果有人可以告诉我如何:) 谢谢!

0 投票
1 回答
7503 浏览

php - 大型上传的 php 设置(413 错误)

使用 Dropzone.js 和 Dropbox API,我希望设置一个可以接受高达 10G 文件的拖放式 Web 界面。它适用于高达 ~50M 的文件,但在此之后失败并出现 413 Request Entity Too Large 错误。我一直在尝试的示例文件是 1.5G。我已经尝试了我所知道的更改大文件上传的方法,但似乎仍然无法正常工作。我希望有人可以通过查看我的 PHP 设置来指出我正确的方向。

这是相关的渲染phpinfo(): http: //codepen.io/jboneca/pen/bNvEwV

附加信息:

  • 我们的服务器上从未存储任何文件。它被直接上传(在大多数情况下是成功的)到 Dropbox。
  • Dropzone 已禁用文件大小限制。
  • 以下设置已更改,无济于事。upload_max_filesize, post_max_size, max_execution_time, max_input_time, memory_limit. 也许它们还需要更大?
0 投票
2 回答
19701 浏览

iis - 413 - 请求实体太大 IIS 和 SSL

当我尝试通过 SSL 向 Asp.net Web API 发送一个非常大的 POST 调用时,我收到了这个错误。
我知道重新谈判的现象。
我的 uploadReadAheadSize 设置为最大值。(2147483647)

谁能告诉我一些我应该尝试的选择?

这是来自 Chrome 开发控制台的请求和响应:

在此处输入图像描述

我还尝试了以下命令但没有结果:

C:\Windows\System32\inetsrv\appcmd.exe 设置配置“Web API”-section:system.webServer/ServerRuntime /enabled:"1024000" /commit:apphost

C:\Windows\System32\inetsrv\appcmd.exe 设置配置“Web API”-section:system.webServer/ServerRuntime /uploadReadAheadSize:"1024000" /commit:apphost

0 投票
1 回答
1427 浏览

angularjs - AngularJS 在 Loopback API 中为 413(请求实体太大)获取状态代码 0

1.一些信息

我有一个 AngularJS 1.3.15 客户端应用程序向我的环回 api 发出请求。

在应用程序中,我拦截请求结果(使用 $httpProvider.interceptors)并解释状态代码以在用户执行某项操作时显示有意义的消息 - 例如,我拦截 401 响应告诉用户他没有授权,200 表示当他成功保存东西等等。

2.问题

例如,如果用户尝试上传太大的图像,请求有效负载将超过我的远程限制,我能够拦截 requestError 但状态代码始终显示 0。查看浏览器的控制台,我看到了这一点:

问题是如果服务器离线,我在拦截requestError时也会得到状态码0,所以我无法区分连接服务器的错误和发送太多数据的错误。

快递路由器中间件有没有可能出现问题?好像找不到遇到同样问题的人。。。

0 投票
0 回答
245 浏览

c# - MVC 通过 WCF 发送文件(状态 413)

您好,我正在创建简单的 mvc 应用程序来管理数据库中的文件。我正在使用带有 web.config 的 wcf 服务,如下所示:

还有来自 mvc 应用程序的我的 webconfig.cfg 文件:

我收到状态码 413 请求实体太大。我不知道我错过了什么,但我无法发送文件。

您是否看到任何不正确的参数?我只需要发送低于 4MB 的文件。

谢谢你的帮助!

0 投票
1 回答
146 浏览

coldfusion - 使用 ColdFusion 8 使用输入类型 =“文件”的不一致响应

我们在带有 IIS 6.0 并使用 HTTPS 的 Windows Server 2003 上的 IE-10 中运行 ColdFusion 8。

Test.cfm 页面具有用于创建“浏览”按钮以选择要上传的文件然后上传文件的基本代码:

问题:此代码几乎一直适用于(.txt、.doc、.cfm..sql)等文件类型。它甚至可以处理至少 5-10 Mb 的大文件。但是 .pdf、jpg 和大型 .doc 文件 (4Mb) 会导致它挂起,“等待来自 Our.Site.URL 的响应...”,直到它最终显示“无法显示页面”。

但是,我们有时可以只重新加载页面并选择相同的文件,它会上传正常!然后我们可以重试另一个文件,它可能会也可能不会加载。当文件很小(如 300Kb)时,我们还看到“HTTP 错误 413 请求实体太大”,通常是 pdf 文件。

我们最初认为这是服务器上 UploadReadAheadSize 的设置。我们增加了它,但没有任何效果。

我们还测试了只使用<INPUT TYPE="File" ...><INPUT TYPE="Submit" ...>甚至不调用 CFFILE,我们可以看到相同的问题,即某些文件类型不被接受并且浏览字段不清除并且显示“等待响应...”。我们认为 CFFILE 是问题,但这个测试表明它必须在 IE 或服务器中。我们还尝试使用 FireFox 并得到相同的不一致结果。

似乎服务器在处理 pdf、jpg 和更大的文件时存在问题,但并非总是如此。重新加载页面有时会允许文件加载。但这并不一致。我无权访问服务器来更改设置,但我可以提交更改设置的请求。我们只需要用户上传文件的一致行为。

0 投票
0 回答
1834 浏览

node.js - Mailgun Error: 413 Request Entity Too Large

I am making this request with the Mailgun API:

and am getting this error:

How do I fix this? Is it because the attachment is too big?

This is running on a Digital Ocean server, and I never set up nginx. This is simply an express.js app.

0 投票
0 回答
1624 浏览

python - 如何在 HTTP POST 之前从大型有效负载中创建多个块 - python

如果发布的消息太大,比如大于mMB 或n条目,则服务器将响应413 Request Entity Too Large. 我应该能够将数据分成更小的块并重新发布。

我研究了多部分请求。通常,所有示例都使用文件来上传数据。如何从我的有效负载中创建多个块?目前,我的代码使用该httplib2库。带有示例输入的插图将很有帮助。