我正在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');
};
答案 0 :(得分:0)
那是因为你的Node程序希望数据是application / x-www-form-urlencoded。
尝试使用%2C
代替逗号。