Nodeで小さなGooglePagespeedクライアントを構築しようとしていますが、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);
});
私は何かが足りないのですか?いくつかの異なるヘッダーを送信しようとしましたが、あまり違いはありませんでした