我正在尝试使用nodejs从服务器获取一些数据。我想发送一个POST
数据。我想知道两件事。
我现在正在发送POST数据,就像request.write(JSON.stringify({key:"value"}));
..我总是得到一个400到我试试的任何网站。即使是在接受POST数据的php文件上运行127.0.0.1
的apache。
答案 0 :(得分:1)
在另一个SO帖子中回答了这个问题:How to make an HTTP POST request in node.js?
本质:
使用require('http');
在选项
中设置'Content-Type': 'application/x-www-form-urlencoded'
在回调中,使用res.on('data', ...)
转移发布的信息。