2017-04-20 3 views
0

노드와 함께 요청 패키지를 사용하여 적절한 응답을 얻지 못하는 것 같습니다. npm에 대한 문서에 따라 몇 가지 다른 게재 위치를 시도했지만 동일한 결과가 계속 나타납니다.NodeJS 요청 무기명

"잘못된 액세스 토큰 401"

나는이 포럼 주위에 요청했습니다 그들은 내가 사용 토큰이 올바른지 저를 확인합니다. 어떤 도움이라도 대단히 감사하겠습니다!

const restify = require('restify'); 
const request = require('request'); 

var server = restify.createServer(); 
server.listen(process.env.port || process.env.PORT || 3978,() => { 
    console.log('%s listening to %s', server.name, server.url); 
}); 


var options = { 
    url: 'https://css.api.hp.com/productWarranty/v1/queries', 
    json: true, 
    method: 'POST', 
    Authorization: 'Bearer MYAUTHORIZATIONKEY', 
    headers: { 
    'Content-Type': 'application/json', 
    'Accept': 'text/plain', 
    } 
}; 

var callback = (error, response, body) => { 
    console.log(body); 
    console.log(response.statusCode); 
} 

request(options, callback); 

답변

1

인증 요소는 헤더 개체에 있어야합니다. 좋아요 :

var options = { 
    url: '<your url>', 
    method: 'POST', 
    json: requestBody, 
    headers: { 
    'User-Agent': 'my request', 
    'Authorization': 'Bearer <your token>', 
    'Content-Type': 'application/json', 
    'Accept': 'application/json' 
    } 
}; 

시도하십시오.