node.js 如何获取系统代理

发布于 2022-09-06 10:30:12 字数 267 浏览 12 评论 0

    request({
        method: 'get',
        url: "http://www.google.com"
    }, (err, res, body) => { });

开启全局代理之后,用浏览器可以打开google,但是用 request 不能访问谷歌,可能是因为控制台程序不走系统代理的缘故。所以我想获取系统代理,然后给 request 设置代理。
要怎么获取系统代理?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

分开我的手 2022-09-13 10:30:12

request这个包吗?使用代理是选项中传入proxy

var request = require('request');
request({'url':'https://anysite.you.want/sub/sub',
        'proxy':'http://yourproxy:8087'}, function (error, response, body) {
    if (!error && response.statusCode == 200) {
        console.log(body);
    }
})

如果你开启全局代理比如ss,可以让proxy为http://localhost:1080或者其他端口,看你的配置。

影子的影子 2022-09-13 10:30:12

你好,我现在也遇到了这个问题。请问你最后有没有找到什么解决方案呢?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文