1
私はリクエストごとに異なるプロキシを使用したい私は、以下のなかったことを考える:HTTPトランスポート・プロキシ機能
var proxies chan *url.URL
var anonymousClient = &http.Client{Transport: &http.Transport{Proxy: func(r *http.Request) (*url.URL, error) {
fmt.Println("Called")
p := <-proxies
proxies <- p
return p, nil
}}}
私はCalled
が一度に印刷されます上記のクライアントを使用して10のGET要求を行う場合、それはすべきではありませんリクエストごとに印刷されますか?
その関数への最初の呼び出しの結果はキャッシュされ、その呼び出しは一度だけですが、私は間違っている可能性があります。 net/http package documentationから
ありがとう、DisableKeepAlivesで十分でした – Bread