首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Golang中绕过http_proxy

在Golang中绕过http_proxy
EN

Stack Overflow用户
提问于 2017-06-01 01:27:24
回答 3查看 3.6K关注 0票数 2

我为http_proxy设置了环境变量,但对于另一个调用,我喜欢绕过代理,转而使用到目标服务器的直接连接。

有没有办法在Go lang中做到这一点?

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2017-06-01 01:53:52

正如@Volker提到的,你可以选择:

票数 4
EN

Stack Overflow用户

发布于 2017-06-01 05:12:04

这是我所做的:

代码语言:javascript
复制
var defaultTransport http.RoundTripper = &http.Transport{
    Proxy: nil,
    DialContext: (&net.Dialer{
        Timeout:   10 * time.Second,
        KeepAlive: 30 * time.Second,
        DualStack: true,
    }).DialContext,
    MaxIdleConns:          30,
    IdleConnTimeout:       90 * time.Second,
    TLSHandshakeTimeout:   15 * time.Second,
    ExpectContinueTimeout: 1 * time.Second,
}

client := &http.Client{Transport: defaultTransport}
票数 3
EN

Stack Overflow用户

发布于 2019-11-12 15:30:39

我在公司代理服务器上遇到了这个问题,甚至禁用了它正在使用的代理url。这就是我的解决方案

代码语言:javascript
复制
// reset proxy in http RoundTripper
var defaultTransport http.RoundTripper = &http.Transport{Proxy: nil}
client := &http.Client{Transport: defaultTransport}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44291191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档