https请求返回“ getaddrinfo ENOTFOUND”

时间:2018-09-10 14:58:53

标签: javascript node.js https oauth-2.0

在使用Oauth2.0后,在服务器Web应用程序中,我获得了一个accessToken。另外,我想使用accesToken并获取我的Google驱动器中的文件列表。

  

获取/ drive / v2 / files HTTP / 1.1   授权:不记名access_token
  主持人:www.googleapis.com /

这是我的代码

const https = require('https');

const options = {
  'host': 'www.googleapis.com/',
  'path': '/drive/v2/files',
  'method': 'GET',
  'headers': {
    'Authorization': 'Bearer <access-token>'
  }
}
https.request(options, res => {
    console.log(res);
});

但是我得到

  

错误:getaddrinfo ENOTFOUND www.googleapis.com/

1 个答案:

答案 0 :(得分:0)

const https = require('https');

const options = {
  host: 'www.googleapis.com',
  path: '/drive/v2/files',
  method: 'GET',
  headers: {
    'Authorization': 'Bearer <access-token>'
  }
}
const req = https.request(options, res => {
    console.log('Status Code:',res.statusCode);
    console.log('headers:',res.headers);

    res.on('data',(d)=>{
        process.stdout.write(d);
    })
});

req.on('error', (e) => {
  console.error(e);
});
req.end();

参考链接:https://nodejs.org/api/https.html