Node post message with large body (1.3 mb) error : 413 Request Entity Too Large
Node post message with large body (1.3 mb) error : 413 Request Entity Too Large
我用 fiddler 创建 post 消息 header
content-Type application/text-enriched
app.post('/books',function(req,res){
var writeStream = fs.createWriteStream('C://Books.txt' ,{ flags : 'w' });
writeStream.write(req.body)
我能够在 var writestream 中停止调试,但是当我执行这一行时出现错误 Entity is too large
有什么技巧可以解决这个问题吗?我只想寄大
文本文件...
在阅读了一些 post 之后,我添加了以下内容,但没有帮助...
var bodyParser = require('body-parser');
app.use( bodyParser.json({limit: '2mb'}) );
app.use(bodyParser.urlencoded({
extended: true,
keepExtensions: true,
limit: '2mb',
defer: true
}));
更新
我也试过以下
app.use(bodyParser.raw({ type: 'application/text-enriched' }));
app.use( bodyParser.raw({limit: '10mb'}) );
app.use(bodyParser.urlencoded({
extended: true,
keepExtensions: true,
limit: '10mb',
defer: true
}));
也遇到同样的错误...413 Request Entity Too Large
根据 body-parser documentation,您必须根据请求的内容类型对其进行配置。在你的情况下,像
app.use( bodyParser.raw({limit: '1mb'}) );
或者可能是文本
app.use( bodyParser.text({
type : 'application/text-enriched',
limit: '1mb'
}) );
我用 fiddler 创建 post 消息 header
content-Type application/text-enriched
app.post('/books',function(req,res){
var writeStream = fs.createWriteStream('C://Books.txt' ,{ flags : 'w' });
writeStream.write(req.body)
我能够在 var writestream 中停止调试,但是当我执行这一行时出现错误 Entity is too large
有什么技巧可以解决这个问题吗?我只想寄大 文本文件...
在阅读了一些 post 之后,我添加了以下内容,但没有帮助...
var bodyParser = require('body-parser');
app.use( bodyParser.json({limit: '2mb'}) );
app.use(bodyParser.urlencoded({
extended: true,
keepExtensions: true,
limit: '2mb',
defer: true
}));
更新
我也试过以下
app.use(bodyParser.raw({ type: 'application/text-enriched' }));
app.use( bodyParser.raw({limit: '10mb'}) );
app.use(bodyParser.urlencoded({
extended: true,
keepExtensions: true,
limit: '10mb',
defer: true
}));
也遇到同样的错误...413 Request Entity Too Large
根据 body-parser documentation,您必须根据请求的内容类型对其进行配置。在你的情况下,像
app.use( bodyParser.raw({limit: '1mb'}) );
或者可能是文本
app.use( bodyParser.text({
type : 'application/text-enriched',
limit: '1mb'
}) );