好吧,我已经在各个论坛上搜索并用谷歌搜索了一种解决方案,但是似乎没有人遇到与我完全相同的问题,或者至少没有人发布我可以找到的问题。
所以问题是我可以在个人计算机上向该API发出请求(使用请求模块)(以获取数据),但是当我尝试在连接到公司网络的公司工作笔记本电脑上发出相同的请求时,我尽管我可以在浏览器连接到公司网络的同时,导航到我试图在公司工作笔记本电脑上请求的URL,但我仍然无法发出相同的请求(获取ECONNREFUSED错误)。
但是,如果我断开与公司网络的连接并连接到热点/其他WiFi,则会再次使用NodeJs请求检索数据。
我尝试过的东西。我尝试使用内置的HTTPS模块,还传递诸如不同端口号之类的标头(我尝试请求的URL仅与出现的端口443兼容),并且还设置了User-Agent。在无法连接公司网络的情况下,我没有尝试使用个人计算机请求数据。
在我看来,我的公司正在检测到我正在通过脚本请求数据并对其进行阻止,而实际上并未阻止该站点本身。 (因此,我什至无法致电并要求IT将该网站列入白名单,因为它似乎始终没有被阻止)
任何帮助将不胜感激。谢谢
答案 0 :(得分:0)
您可以尝试Ngrock https://ngrok.com/download
使用ngrock http PORT
运行nodejs应用程序,并在另一个shell中运行ngrock,它将为您提供唯一的公共URL,您可以将其用于请求数据