go - 在 Golang 中绕过 http_proxy

标签 go proxy http-proxy

我为 http_proxy 设置了 env 变量,但通过另一个调用,我想绕过代理并改用直接连接到目标服务器。

有什么方法可以在 Go 语言中做到这一点?

谢谢。

最佳答案

正如@Volker 提到的,您可以:

  • 使用您自己的 RoundTripper而不是 DefaultTransport
  • 修改DefaultTransport.Proxy为相关请求返回 nil
  • 如果您要忽略代理的调用是针对特定主机的,并且您总是希望忽略对该主机的代理调用,请将该主机添加到 NO_PROXY环境变量

关于go - 在 Golang 中绕过 http_proxy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44291191/

相关文章:

java - 如何在golang中强制使用UTF-8编码

go - FileInfo.IsDir() 未检测到目录

go - 是否可以在运行时删除结构值的字段?

node.js - Phusion 乘客错误 : http. Server.listen() 被多次调用

node.js - 如何通过 Node http-proxy记录websocket流量数据

go - Go 中的网络爬虫

azure - kubernetes中服务IP无法跨节点访问

java - 如何将我的代码部署到代理后面的 App Engine

python - 由于 ssl 错误,无法使用 urllib 连接到 https 站点

docker - 在 Docker 容器内使用代理