【发布时间】:2018-07-01 21:16:39
【问题描述】:
我正在尝试使用以下数据在https://api-mean.herokuapp.com/api/contacts 上发送邮件:
{
"name": "Test",
"email": "test@xxxx.in",
"phone": "989898xxxx"
}
但没有得到任何回应。 我也用邮递员试过它工作正常。我已经收到邮递员的回复。
我正在使用以下 nodejs 代码:
var postData = querystring.stringify({
"name": "Test",
"email": "test@xxxx.in",
"phone": "989898xxxx"
});
var options = {
hostname: 'https://api-mean.herokuapp.com',
path: '/api/contacts',
method: 'POST',
headers: {
'Content-Type': 'application/json'
}
};
var req = http.request(options, function (res) {
var output = '';
res.on('data', function (chunk) {
output += chunk;
});
res.on('end', function () {
var obj = JSON.parse(output.trim());
console.log('working = ', obj);
resolve(obj);
});
});
req.on('error', function (e) {
console.error(e);
});
req.write(postData);
req.end();
我是不是少了什么东西?
如何从节点服务器发送http post call?
【问题讨论】: