Basically the http module is used to call webservice, but http-post is used for sending data. So install http-post module. The syntax for http-post module is
npm install http-post
Include this module by using below syntax.
http.post = require('http-post');
the syntax for http-post
try{ var authorization = "Basic " + new Buffer("USERNAME:PASSWORD").toString("base64"); var datas ={"KEY1":'VALUE1',"KEY2":'VALUE2'}; var options = { host: 'IP_ADDRESS', port: 'PORT_NUMBER', path: 'FILE_PATH', method: 'POST', headers : { "Authorization" : authorization } }; var reqp = http.post(options,datas, function(resp) { resp.setEncoding('utf8'); resp.on('data', function (chunk) { try{ var resdata = JSON.parse(chunk); res.json(resdata); }catch(e){ console.log(e); var resdata = JSON.parse('[{"message":"Data not Found"}]'); res.json(resdata); } }); }); reqp.on('error', function(e) { console.log('problem with request: ' + e.message); }); // write data to request body reqp.write('data\n'); reqp.write('data\n'); reqp.end(); }catch(e){ console.log(e); }
You might also like:
Convert and download html to pdf without saving file28-10-2018 node js convert html to pdf pdf download pdf without saving |
Detect AdBlock with JavaScript in my browser30-07-2017 AdBlock javascript detect |
How to submit form using javascript or jquery.16-04-2017 javascript jquery submit form |
Using slice remove last two characters from given string07-03-2017 slice remove |
Call a function every second or 5 seconds in javascript22-02-2017 setinterval function calling |