我正在尝试在 Node 中构建一个小的 Google Pagespeed 客户端,但我正在努力使用 https 客户端。请求总是返回 302 响应,但完全相同的 url 在 curl 和浏览器中完美运行
options = {
host: 'https://www.googleapis.com'
, path: '/pagespeedonline/v1/runPagespeed?url=' + program.uri + '/&prettyprint=false&strategy=' + program.strategy + '&key=' + program.key
}
https.get(options, function(res) {
console.log("statusCode: ", res.statusCode);
console.log("headers: ", res.headers);
res.on('data', function(d) {
process.stdout.write(d);
});
}).on('error', function(e) {
console.error(e);
});
我错过了什么吗?尝试发送一些不同的标头,但没有太大区别