node.js 通过代理的 Https 请求失败

标签 node.js proxy request

我正在尝试使用代理发出 https 请求。

            var agent = new HttpsProxyAgent(proxy_url);
            let options = {headers:headers, url:urlBase + item, agent}

           request(options, (error, response, html)=>{
                if(error){
                    console.log('error: ', error);
                    return reject('error');
                }
                let $ = cheerio.load(html);
                amazonProductParser.parse($);
            });

我收到不同的错误(400、403、407)。我尝试连接的网站是 amazon.com,以防万一。

最佳答案

我用过request这使得在 Node.js 中做到这一点非常容易。

关于node.js 通过代理的 Https 请求失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43622608/

相关文章:

node.js - MongoDB全文搜索和按相关性排序的多个单词

macos - Mac OS 本地代理,连接 ECONNREFUSED::1:3000

web-services - 如何从JAX-RS Web服务中检索 session ID?

javascript - 如何在node.js中发送带有数据和不记名授权的POST请求?

javascript - 如何在 Node/Javascript 中以编程方式减小 PDF 大小

node.js - NodeJS 扩展的 ASCII 支持

javascript - MacOS 请求 Node 父进程而不是子进程的权限

使用 NTLMv2 的 PHP 单点登录

python - Selenium Chromedriver Python - 使用 Tor 代理加载 ModHeader 扩展时为 'failed to wait for extension background page to load'

django - 如何从 Jinja2 扩展访问上下文