CNode

express 如何解决413 请求实体过长?

Bblacksun发布于12 年前最后回复10 年前9 回复13420 浏览0 收藏

现在我需要接受大于1kb的数据 post过来的 但是当我发送的时候 node.js 返回的413 也没收到数据 我如何去解决这个问题,可以让我接受更大数据的post内容?

查看回复

回复 (9)

Y
yalishizhude#1·10 年前

在express4中我是这么解决的~ app.use(bodyParser.json({ “limit”:“10000kb”}));

9
9958#2·10 年前

如果用了nginx可以试试看是不是这个原因 http://www.9958.pw/post/nginx_413_error

W
wcwlovelyy1314#3·10 年前

在express4中我是这么解决的~ app.use(bodyParser.json({ “limit”:“10000kb”})); 如果用nginx做反向代理,可以把client_max_body_size设置30M

B
blacksun#4·12 年前

木有一个大神知道么? 求解决啊 在线等~~~~

R
ravenwang#5·12 年前

如果你没有用nginx之类的server,看body-parser的配置

B
blacksun#6·12 年前

已解决 app.use(bodyParser.urlencoded({ "limit":"10000kb"}));

S
stuartZhang#7·10 年前

这个问题好重要,申请一个“精华”吧。我收藏 了。

J
JasonBoy#8·10 年前

通过流去上传,类似于传文件,node这边从stream里一点点获取?

A
aojiaotage#9·10 年前

另外如果是传输文件之类的话,可能需要用multi-part,直接用form-data会出这个问题

参与回复
登录后即可参与回复。登录