プロキシを使用するようにHTTPクライアントを設定しようとしていますが、どうやってそれを行うのかよくわかりません。ドキュメンテーションは "proxy"への複数の参照を持っていますが、どの関数もプロキシの定義を許可していないようです。私が必要なのは次のようなものです:HTTPクライアント用にプロキシを設定する
client := &http.Client{}
client.SetProxy("someip:someport") // pseudo code
resp, err := client.Get("http://example.com") // do request through proxy
Goでこれを行う方法はありますか?
実際には、それぞれ異なるプロキシを使用して複数のリクエストを同時に送信する必要があるため、2番目の解決策がおそらく必要なものです。しかし、それは動作していないようです、私はすべてのプロキシでこのエラーが発生しています: 'Get http://stackoverflow.com:http:プロキシへの接続エラー87.236.233.92:8080:GetServByName:要求された名前は妥当だが、要求されたタイプのデータは見つからなかった。 –
私はこの質問に答えました - http://stackoverflow.com/q/14669958/561309 –
FYI: 'url'は[net/url]にあります(https://golang.org/pkg/net/url)。 /) –