卷曲POST与数据和节点服务器与Express

时间:2017-03-22 15:50:35

标签: node.js curl post applescript

我正在AppleScript请求上发送curl POST请求。它使用以下文本发送数据:“house,dog,plant”。但是,在我的节点服务器上,我只读:“house”

知道为什么吗?谢谢!

AppleScript的:

set testText to "house,dog,plant"

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

带Express的节点服务器:

exports.getSlideComments = function(req,res){

console.log("ENTERED POST");

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

res.send('200');

};

1 个答案:

答案 0 :(得分:0)

那是因为你的Node程序希望数据是application / x-www-form-urlencoded。

尝试使用%2C代替逗号。