Hi,

I am trying to write a client program to call a restfull GET with Basic 
authorization but it is giving 401 error (unauthorized client).

below is piece of code i am using:

var http = require('http');
var options = {
  host: 'taken.generate.url',
  port: 38080,
  path: 
'oauth2-api/p/v1/token?scope=TMO_ID_profile%20associated_lines%20token_validation%20iam_account_lock_information%20billing_information%20permission%20offer&grant_type=client_credentials',
  authorization: 'Basic VHJ1c3RlZENsaWVudENSMjQ6enJCamZ6cWdESw==',
  method: 'GET'
};

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();

-------------------------------

when i am using shell script ,I am able to achieve this with success 200.

 $ curl -i -H 'Authorization: Basic 
VHJ1c3RlZENsaWVudENSMjQ6enJCamZ6cWdESw==' -H 'Content-Type: 
application/x-www-form-urlencoded' -H 'Accept: application/json' -X GET 
'http://<IPADRRESS>:38080/oauth2-api/p/v1/token?scope=TMO_ID_profile%20associated_lines%20token_validation%20iam_account_lock_information%20billing_information%20permission%20offer&grant_type=client_credentials'


Please suggest where I am doing mistake in node.js file.

Thanks

-- 
Job board: http://jobs.nodejs.org/
New group rules: 
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to nodejs+unsubscr...@googlegroups.com.
To post to this group, send email to nodejs@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/nodejs/4062696f-1b26-4c17-b6bc-559826f13031%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to