var proxy string = プロキシ
のプロキシ部分が
http://ip:portとsocks5://ip:port
の場合はリクエストが通るのですが
https://ip:portとsocks4://ip:port
の場合は通りません。
httpsとsocks4の場合はやり方が違うのでしょうか?
package main import ( "fmt" "net/http" "net/url" ) func main(){ req, _ := http.NewRequest("GET", サイトURL, nil) req.Close = true var proxy string = プロキシ a, _ := url.Parse(proxy) i := &http.Transport{ Proxy: http.ProxyURL(a), TLSClientConfig: &tls.Config{InsecureSkipVerify: true}, } client := &http.Client{ Transport: i, } resp, _ := client.Do(req) defer resp.Body.Close() doc, _ := goquery.NewDocumentFromReader(resp.Body) fmt.Println(doc) }
go1.14
あなたの回答
tips
プレビュー