【发布时间】:2014-05-09 13:28:41
【问题描述】:
我想在我的路由 POST 中传递数组
我试过了
我的对象是
var myobj = [{name:'foo',name:'bar',name:'buz'}]
我想在这个 http.request 中传递这些值
var options = {
hostname : 'myhost',
port : 'myport',
path : 'myroute',
method : 'POST',
agent : false,
body : myobj,
headers : {'Content-Length': myobj.length}
};
var req = http.request(options,function(res) {});
router.post('myroute', function( req, res ){
//I want myobj here
console.dir(req.body); //EMPTY
})
我也试过了
path : 'myroute'+myobj and i recived socket hang up
我也试过了
json = JSON.stringify(docs);
【问题讨论】:
-
Content-Length是0时如何发布正文? -
@Bergi 我更新了……那是旧代码
-
myobj.length是1。您希望如何将数组序列化为字符串?
标签: javascript arrays json node.js