我正在开发一个 Web 应用程序,其中我在 localhost:3000 运行一个 Web 服务器,并且我的应用程序部署在该服务器上。
通过 Web 浏览器访问此 URL 可以正常工作,因为浏览器中有一个选项,表示我想绕过 localhost/127.0.0.1 的代理。如果我不使用此选项,则通过代理路由的请求将被校园防火墙阻止(我是一名学生)。
当我以编程方式尝试向 localhost/127.0.0.1 发出请求时,上述防火墙会启动,并向我提供错误消息。当我使用
$ curl http://localhost:3000
您能否告诉我如何配置我的系统,以便绕过 localhost/127.0.0.1 的代理在系统范围内工作,而不是特定于应用程序的设置(如上所述的我的网络浏览器)。
答案1
我用来发出此 http 请求的模块(https://github.com/intridea/oauth2) 从当前 shell 环境中获取代理设置。将 shell 环境变量http_proxy
和设置HTTP_PROXY
为空字符串有助于