So verwenden Sie Goland, um Proxy-IP für HTTP-Anfragen zu verwenden
1. Passen Sie den Transport in http.Client an und legen Sie den Proxy fest.
// Keine Proxy-Authentifizierung erforderlich, direkt festlegen: url.Parse("http://proxy IP (/domain name):proxy port")
uri, err := url.Parse("http://Authentifizierungskonto:Authentifizierungspasswort@Proxy-IP (/Domänenname):Proxy-Port")
if err != nil{
log.Fatal("URL-Parser-Fehler: ", err)
}
log.Println(uri.User)
client := http.Client{
Transport: &http.Transport{
//Proxy festlegen
Proxy: http.ProxyURL(uri),
},
}
//Anfrage initiieren
resp, err := client.Get("http://www.baidu.com")
if err != nil{
log.Fatal(err)
}
resp.Body.Close() aufschieben
Daten, _ := ioutil.ReadAll(resp.Body)
log.Println(string(data))
2. Darüber hinaus können Sie auch Umgebungsvariablen festlegen, z. B.: HTTP_PROXY, HTTPS_PROXY, NO_PROXY
Ändern Sie den obigen Code
client := http.Client{
Transport: &http.Transport{
//Proxy festlegen und aus Umgebungsvariablen abrufen
Proxy: http.ProxyFromEnvironment,
},
}
//Anfrage initiieren
resp, err := client.Get("http://www.baidu.com")
if err != nil{
log.Fatal(err)
}
resp.Body.Close() aufschieben
Daten, _ := ioutil.ReadAll(resp.Body)
log.Println(string(data))
Das Obige ist ein Tutorial zur Verwendung der Go-Sprache, um einfache Anfragen zu stellen.
Mehr
- Wie kann ich einen IP-Proxy in IE einrichten?
- Wie konfiguriere ich einen Computer für den Zugriff auf das Internet mit einer dynamischen IP? Was ist ein dynamischer IP-Proxy?
- Wie kann ich die IP-Adresse in einer virtuellen Maschine ändern?
- Welche Schritte zum Einrichten einer Proxy-IP - Adresse für Soft Routing
- Wie kann man die statische IP-Adresse des Routers festlegen? Wie kann statische exklusive IP die Netzwerkgeschwindigkeit stabiler machen?