Golang HTTP要求代理
503 ワード
import (
"net/http"
u "net/url"
)
// http GET
func HttpGetFromProxy(url, proxyURL string) (*http.Response, error) {
req, _ := http.NewRequest("GET", url, nil)
proxy, err := u.Parse(proxyURL)
if err != nil {
return nil, err
}
client := &http.Client{
Transport: &http.Transport{
Proxy : http.ProxyURL(proxy),
},
}
return client.Do(req)
}