专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

go http库 设置代理

func ProxyTest() {
    proxyAddr := "http://your IP:8080/"

    httpUrl := "http://your target url"

    poststr := "your  post values"

    proxy, err := url.Parse(proxyAddr)
    if err != nil {
        log.Fatal(err)
    }

    netTransport := &http.Transport{
        Proxy:                 http.ProxyURL(proxy),
        MaxIdleConnsPerHost:   10,
        ResponseHeaderTimeout: time.Second * time.Duration(5),
    }

    httpClient := http.Client{
        Timeout:   time.Second * 10,
        Transport: netTransport,
    }

    res, err := http.NewRequest("POST", httpUrl, strings.NewReader(poststr))
    if err != nil {
        log.Println(err)
        return
    }

    res.Header.Add("content-type", "application/x-ndjson")

    resp, err := httpClient.Do(res)

    defer resp.Body.Close()
    if resp.StatusCode != http.StatusOK {
        log.Println(err)
    }

    c, _ := ioutil.ReadAll(resp.Body)

    fmt.Println(string(c))
}

参考

https://i6448038.github.io/2017/11/11/httpAndGolang/

文章永久链接:https://tech.souyunku.com/22079

未经允许不得转载:搜云库技术团队 » go http库 设置代理

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们