I wanted to know, how to pass the json request in the payload, for eg: {'name' : 'test', 'value' : 'test'}
  var post_data = {};
  var post_options = {
      host: this._host,
      path: path,
      method: 'POST',
      headers: {
      Cookie : "session=" + session,
          'Content-Type': 'application/json',
          'Content-Length': post_data.length,
      }
  };
  // Set up the request
  var post_req = http.request(post_options, function(res) {
      res.setEncoding('utf8');
      res.on('data', function (chunk) {
          console.log('========Response========: ' + chunk);
      });
  });
  // post the data
  post_req.write(post_data);
  post_req.end();
Thanks for the helps. Prats
Use the request module
npm install -S request eyespect
var inspect = require('eyespect').inspector();
var request = require('request')
var postData = {
  name: 'test',
  value: 'test'
}
var url = 'https://www.example.com'
var options = {
  method: 'post',
  body: postData,
  json: true,
  url: url
}
request(options, function (err, res, body) {
  if (err) {
    inspect(err, 'error posting json')
    return
  }
  var headers = res.headers
  var statusCode = res.statusCode
  inspect(headers, 'headers')
  inspect(statusCode, 'statusCode')
  inspect(body, 'body')
})