【发布时间】:2017-01-27 17:51:41
【问题描述】:
我正在尝试使用从服务器检索令牌 OAuth 的 nodeJS 开发服务。但我每次都有错误。 这个函数。
var express = require('express')
var http = require('http');
var httpRequest = require('request');
var bodyParser = require('body-parser');
var app = express()
app.get('/get-token', function (request, response) {
// Ask for token
httpRequest({
url: 'https://my-server.com/token',
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': 'Basic SdfdhffhPeHVBTV84OExfVWFmR1cwMklh'
},
form: {
'grant_type': 'password',
'username': 'myLogin',
'password': 'myPwd',
}
}, function(error, response, body){
if(error) {
console.log(error);
} else {
console.log(response.statusCode, body);
}
});
});
当我发出请求时,服务器返回此错误:
{ [Error: unable to verify the first certificate] code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE' }
您是否知道我可以如何处理或者是否有一个包 npm 可以完成相同的工作?
最好的问候
【问题讨论】:
-
这对您有帮助吗? Similar question
-
谢谢@Antii 我通过添加这个 ==> rejectUnauthorized: false in options 解决了这个问题
标签: javascript oauth npm