在 Node.js 中,除了使用子进程进行 CURL 调用外,有没有办法对远程服务器 REST API 进行 CURL 调用并获取返回数据?
我还需要为远程REST 调用设置请求标头,还需要在 GET(或 POST)中查询字符串。
我找到了这个:http: //blog.nodejitsu.com/jsdom-jquery-in-5-lines-on- nodejs
但它没有显示任何 POST 查询字符串的方法。
看着http.request
http.request
var options = { host: url, port: 80, path: '/resource?id=foo&bar=baz', method: 'POST' }; http.request(options, function(res) { console.log('STATUS: ' + res.statusCode); console.log('HEADERS: ' + JSON.stringify(res.headers)); res.setEncoding('utf8'); res.on('data', function (chunk) { console.log('BODY: ' + chunk); }); }).end();