【发布时间】:2020-11-20 01:08:44
【问题描述】:
在我的机器上,我托管了一个正在侦听端口 5000 的节点服务器。在设置转发代理 (squid) 之前,我能够在 https://localhost:<port> 上执行 GET。但是,在设置了转发代理并设置了环境变量http_proxy=<ip addr:port>之后,这个GET请求就不再起作用了。
出现的错误是:无法建立隧道套接字,statusCode=503
一些附加信息:
- 代理服务器工作正常,因为我可以通过它连接到互联网。
- 改为在 https:localhost:5000/api 上执行 curl。
- 我对请求使用 request.js,使用 agentOptions 来指定 TLS 协议和 ca 证书。
我希望了解添加代理后流量现在有何不同。根据我的理解,现在我们必须先通过一种 TLS CONNECT / 隧道,因为它是一个 HTTPS 请求,然后才能返回到我的本地主机。但是在没有代理的情况下,它是如何工作的呢?
任何帮助将不胜感激。谢谢!
【问题讨论】: