2017-03-22 3 views
0

Ich sende eine Curl-POST-Anfrage auf eine AppleScript-Anfrage. Es sendet Daten mit folgendem Text: "Haus, Hund, Pflanze". Aber auf meinem Node-Server habe ich gerade gelesen: "Haus"Curl POST mit Daten und Node-Server mit Express

Irgendeine Idee warum? Vielen Dank!

Apple:

set testText to "house,dog,plant" 

     do shell script "curl -X POST -d words=" & testText & " http://localhost:3000/comments" 

Knotenserver mit Express:

exports.getSlideComments = function (req, res) {

console.log("ENTERED POST"); 

console.log (req.body.words); // It just prints house 

res.send('200'); 

};

+0

Hat [meine Antwort unten] (http://stackoverflow.com/questions/42956648/curl-post-with-data-and-node-server-with-express/42957622#42957622) Ihnen geholfen? – rsp

Antwort

0

Das liegt daran, dass Ihr Node-Programm erwartet, dass die Daten application/x-www-form-urlencoded sind.

Verwenden Sie %2C statt ein Komma.