0

好的,我在论坛上搜索并搜索了解决方案,但似乎没有人遇到与我完全相同的问题,或者至少没有人发布过我能找到的相关问题。

所以问题是我可以在我的个人计算机上向这个 API 发出请求(使用请求模块)(以获取数据)但是当我尝试在公司工作笔记本电脑上发出相同的请求同时连接到公司网络时我也无法尽管我可以导航到我在公司工作笔记本电脑上尝试请求的 URL,同时使用浏览器连接到公司网络,但仍发出相同的请求(出现 ECONNREFUSED 错误)。

但是,如果我从公司网络断开连接并连接到热点/其他 WiFi,我会再次使用 NodeJs 请求检索数据。

我尝试过的东西。我尝试使用内置的 HTTPS 模块,并传入诸如不同端口号之类的标头(我尝试请求的 URL 仅适用于它出现的端口 443)并设置用户代理。我没有尝试在连接到公司网络时使用我的个人计算机请求数据,因为我做不到。

在我看来,我的公司检测到我正在通过脚本请求数据并阻止它,而不是实际上阻止站点本身。(所以我什至不能打电话并要求 IT 将该网站列入白名单,因为它看起来并没有被阻止)

任何帮助将不胜感激。谢谢

4

1 回答 1

0

你可以试试 Ngrock https://ngrok.com/download

利用ngrock http PORT

运行你的 nodejs 应用程序并在另一个 shell 中运行 ngrock,它会给你一个唯一的公共 URL,你可以使用它来请求数据

于 2019-10-01T11:10:29.803 回答