我在Sails.js(0.9.16)上面临一个问题,其中包含从JAVA客户端发送的POST请求。 在客户端,我构建了一个发送文本文件的POST请求(使用enctype:multipart / form-data)。
在服务器端,我创建了一个带有方法(动作)getRequest的控制器,它看起来像:
getRequest: function (req, res, next) {
//var busboy = require('connect-busboy');
console.log('req: ', req);
return res.send(200);
}
但是我的sails.js控制台出现以下错误:
Error: 'Unable to parse HTTP body :: { [error: Expected CR Received 10] status: 400 }
所以我在网上看到Sails.js附带的Express / Connect不适合处理多部分数据,是否有人已经遇到我的问题并成功使用其他中间件如busboy或强大来处理这类请求?
提前致谢。 最好 卢瓦克
答案 0 :(得分:2)
我一直在努力解决这个问题。看起来帆船队的船长是要走的路。 https://github.com/balderdashy/skipper
对于风帆0.10.0& 0.9.x.
有关详细信息和背景信息,请参阅GitHub https://github.com/balderdashy/sails/issues/1521上的此主题。
希望这会有所帮助。仅供参考 - Google的帆船团体活跃。
格雷厄姆