我想通过我拥有的代理服务器连接到服务器。我正在寻找类似于 Python 的 HTTPConnection.set_tunnel 的东西,golang 中是否有类似的东西?
- - 编辑 - - -
我正在尝试创建到允许自签名证书和通过代理传输的服务器的连接,此代码是否可以正常工作?
func CreateProxyClient(serverProxy string, sid string, portProxy int) (*Client, error) {
http.DefaultTransport.(*http.Transport).TLSClientConfig = &tls.Config{InsecureSkipVerify: true}
proxyUrl, _ := url.Parse(serverProxy+":"+strconv.Itoa(portProxy))
tr := &http.Transport{
Proxy: http.ProxyURL(proxyUrl),
}
var netClient = &http.Client{
Timeout: time.Second * 10,
Transport: tr,
}
return &Client{netClient, serverProxy, sid}, nil
}
神不在的星期二
相关分类