我位于公司防火墙后面,但我尝试访问的资源位于我的网络内。我使用 POSTMAN 调用托管在 localhost:8000 上的 POST/GET API。这些 API 使用托管在我公司 kubernets 集群上的其他服务。我的本地主机和托管在 kubernets 集群上的服务都可以访问,但当我运行我的应用程序并点击我的 API 的端点(本地托管的端点)时,它会返回代理授权错误 - 在托管在 kubernets 中的服务端点。
我真的很困惑。任何线索都可以解释为什么我会遇到这个奇怪的代理问题。为 http_proxy 和 https_proxy 添加环境变量没有帮助,因为它阻止我的 POSTMAN 到达任何端点。
答案1
您不想使用代理进行此连接。您应该将集群添加到 no_proxy 环境变量中。您的企业代理不知道 localhost 是什么,因此会失败。
有关 no_proxy 环境变量的信息,请参阅此问题 https://unix.stackexchange.com/questions/23452/set-a-network-range-in-the-no-proxy-environment-variable