我正在尝试在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);
});
我有点不明白?尝试发送了几个不同的头部信息,但是并没有什么太大区别。