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?