【发布时间】:2018-04-29 00:33:03
【问题描述】:
我刚刚开始学习 javascript 和 https 请求。我在 Visual Studio 2017 中工作,我从模板创建了一个空白的 javascript 控制台应用程序并添加了以下代码。
const https = require('https');
const options = {
hostname: 'api.gdax.com',
path: '/products/BTC-USD/stats',
method: 'GET',
agent: false
};
const req = https.request(options, (res) => {
console.log('statusCode:', res.statusCode);
console.log('headers:', res.headers);
res.on('data', (d) => {
process.stdout.write(d);
});
});
req.on('error', (e) => {
console.error(e);
});
req.end();
我从服务器得到的响应是
{"message":"User-Agent header is required."}
当我在浏览器中导航到 https://api.gdax.com/products/BTC-USD/stats 时,我得到了正确的响应。为什么我不能在 javascript 控制台中做同样的事情?
【问题讨论】:
标签: javascript node.js https console request