【发布时间】:2017-08-16 12:27:56
【问题描述】:
我正在尝试使用 express 将数据发送到我的 NodeJS 服务器。
问题是当我发http post时,数据被包装在一个对象中,其中数据是这个对象中的键,值是空的。
http({
method: 'POST',
url: '/api/booking',
data: {test:"data"},
headers: {
'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
}
}).then(function successCallback(response) {
console.log(response)
}, function errorCallback(response) {
console.log("API request failed: "+response);
});
响应会是这样的;
{ '{"test":"data"}': '' }
我已经尝试了很多不同的解决方案。但我不知道问题出在哪里。
我也尝试过使用邮递员,在这种情况下它工作得很好。
谢谢!!
问题未解决,但已绕过;
JSON.parse(Object.keys(req.body)[0]);
在服务器端。
【问题讨论】:
标签: angularjs node.js http post