Ich habe versucht, Post Anruf auf https://api-mean.herokuapp.com/api/contacts
mit folgenden Daten zu senden:Wie sende ich einen http-Post-Anruf vom Node-Server?
{
"name": "Test",
"email": "[email protected]",
"phone": "989898xxxx"
}
aber keine Antwort bekommen. Ich habe es auch mit Postboten versucht es funktioniert gut. Ich habe Antwort im Postboten bekommen.
ich folgende NodeJS Code verwenden:
var postData = querystring.stringify({
"name": "Test",
"email": "[email protected]",
"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();
bin ich etwas fehlt?
Wie http-Post-Aufruf von Node-Server senden?
Vielen Dank für die Antwort. arbeiten, aber immer Fehler: ** [Fehler: Ungültige Protokoll: null] ** –
gibt es einige Proxy-Ausgabe – abdulbarik
http://stackoverflow.com/questions/34964935/node-js-request-module-giving-error -for-http-call-error-invalid-protocol-null – abdulbarik