gpt4 book ai didi

Node.js 和 Google Pagespeed API

转载 作者:搜寻专家 更新时间:2023-10-31 23:14:22 24 4
gpt4 key购买 nike

我正在尝试在 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);
});

我错过了什么吗?尝试发送几个不同的 header ,但没有太大区别

最佳答案

在主机中删除 https:// 前缀,你就可以开始了。查看docs here .

这是一个工作示例,只需替换您自己的 URL 和 API key :

var https = require('https'),    key = 'KEY',    url = 'URL',    strategy = 'desktop';https.get({    host: 'www.googleapis.com',     path: '/pagespeedonline/v1/runPagespeed?url=' + encodeURIComponent(url) +           '&key='+key+'&strategy='+strategy    }, 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);});

关于Node.js 和 Google Pagespeed API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10194763/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com