Aquí está mi comando cURL válido:
curl 'https://www.example.com/api/' --data '{"jsonrpc":"2.0","method":"getObjectsByFilter","id":"3"}'
Esto es lo que intenté en Node.js:
var url = 'https://www.example.com/api/'; var data = { "jsonrpc":"2.0", "id":"3" }; req.post({ url: url, form: data}, function (err, result, body) {
Pero no es valido
Necesitará instalar la solicitud del módulo npm.
Si ya tiene npm
instalado, simplemente ejecute el siguiente comando:
npm install request
Asegúrese de que necesita el módulo en la parte superior de su archivo de nodo, por lo que
var request = require('request');
Puedes usar el módulo con lo siguiente:
var request = require('request'); var url = 'https://www.example.com/api/'; var data = { "jsonrpc":"2.0", "id":"3" }; request.post({url:url, formData: data}, function(err, httpResponse, body) { if (err) { return console.error('post failed:', err); } console.log('Post successful! Server responded with:', body); });
Revisa la documentación para más información:
Puedes usar la siguiente herramienta para convertir y obtener el código:
https://curl.trillworks.com/#node
Ellos apoyan: