Go net/http mit Proxy einrichten
The standard library HTTP client. Richte es mit der Konfiguration unten auf den eveses-Residential-Pool aus — die Geo steckt im Benutzernamen, sonst muss für einen Länderwechsel nichts geändert werden.
proxy.eveses.com:12321 · SOCKS5 auf 32325 · 199 Länder · ab $7.35/GB
`http.ProxyURL` is set on the Transport, and a Transport is meant to be created once and reused. Building a new Client per request leaks connections and defeats keep-alive, which on a metered proxy costs you real gigabytes in re-handshakes.
Konfiguration
package main
import (
"net/http"
"net/url"
"time"
)
var client = newProxyClient() // once, at package level
func newProxyClient() *http.Client {
u, _ := url.Parse("http://eveses_user_country-us:[email protected]:12321")
return &http.Client{
Timeout: 30 * time.Second,
Transport: &http.Transport{Proxy: http.ProxyURL(u)},
}
}Land wechseln, ohne Go net/http anzufassen
eveses_user_country-deeveses_user_country-de_session-ab12cd34_lifetime-30mGeo und Session leben im Benutzernamen, nicht im Host oder Port. Jede Konfiguration auf dieser Seite bleibt beim Länderwechsel unverändert — du bearbeitest einen einzigen String. 199 Länder sind adressierbar, in den meisten davon zusätzlich Stadt- und Regions-Token.
FAQ
Wie stelle ich in Go net/http einen Proxy ein?›
Wie wähle ich das Land, aus dem Go net/http herauskommt?›
Wie behalte ich in Go net/http dieselbe IP über mehrere Requests?›
Was kostet das?›
Weitere Integrationen
Go net/http über Residential-IPs laufen lassen
$7.35/GB bei 1 GB, $2.57/GB im Volumen — dieselben Zugangsdaten in jedem Tool.
Proxys holen →