相关疑难解决方法(0)

如何配置go命令以使用代理?

我想运行go install安装游览,但我找不到使用代理进行互联网访问的选项.我不仅仅需要这次巡演,而是一般来自Go的开发.

如何配置Go以使用代理.

go

45
推荐指数
4
解决办法
7万
查看次数

如何使用代理执行 https 请求

我可以在不设置代理的情况下执行 http 或 https 客户端请求,

enter code here
tr := &http.Transport{
    TLSClientConfig: &tls.Config{InsecureSkipVerify: true},     
}

client := &http.Client{}
client.Transport = tr

request, err := http.NewRequest("HEAD", "http://www.???.com", nil)
request.Header.Set("User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36")

resp, err := client.Do(request)

if err != nil {
    log.Fatalln(err)
    return
}
defer resp.Body.Close()

httpcode = resp.Status
Run Code Online (Sandbox Code Playgroud)

这个脚本工作正常,当我请求 https url 时我得到 200 ok,但是如果我设置了 proxy ,脚本:

proxyString := "https://47.91.179.xxx:443"
proxyUrl, _ := url.Parse(proxyString)

tr := &http.Transport{
    Proxy: http.ProxyURL(proxyUrl),
    TLSClientConfig: &tls.Config{InsecureSkipVerify: …
Run Code Online (Sandbox Code Playgroud)

https proxy go

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

go ×2

https ×1

proxy ×1