Proxy mit cURL verwenden (Befehlssyntax & Fehlerbehebung)
Aktualisiert:
Das Befehlszeilenprogramm curl bietet Entwicklern den schnellsten Weg, um die Proxy-Authentifizierung zu verifizieren, HTTP-Antwort-Header einzusehen und Netzwerk-Latenzen direkt im Terminal von Linux, macOS oder Windows mit den ip:port:user:pass-Zugangsdaten von VinaProxy zu messen.
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip- 1 IP40.000 ₫
- 5+ IPs35.000 ₫
- 10+ IPs25.000 ₫
- 20+ IPs25.000 ₫
- 50+ IPs25.000 ₫
- 100+ IPs25.000 ₫
- 200+ IPs25.000 ₫
- 500+ IPs25.000 ₫
- 1000+ IPs22.000 ₫
- 2000+ IPs20.000 ₫
- 1 IP40.000 ₫
- 5+ IPs35.000 ₫
- 10+ IPs25.000 ₫
- 20+ IPs25.000 ₫
- 50+ IPs25.000 ₫
- 100+ IPs25.000 ₫
- 200+ IPs25.000 ₫
- 500+ IPs25.000 ₫
- 1000+ IPs22.000 ₫
- 2000+ IPs20.000 ₫
Wichtige cURL-Proxy-Flags und One-Liner-Befehle
Übergeben Sie Ihre Proxy-Informationen über -x (--proxy) und -U (--proxy-user) oder zusammengefasst als URL im Format http://user:pass@ip:port:
| Anwendungsfall | cURL-Befehl | Ergebnis und Bedeutung |
|---|---|---|
| Ausgangs-IP prüfen | curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip | Gibt JSON mit der öffentlichen IPv4-Adresse des Proxys zurück |
| Anmeldedaten separat übergeben | curl -x http://ip:port -U "user:pass" https://vinaproxy.com/api/my-ip | Sicherste Variante bei Passwörtern mit Sonderzeichen |
| Nur Header anfordern | curl -I -x http://user:pass@ip:port https://example.com | Ruft ausschließlich den HTTP-Statuscode und Server-Header ab |
| TTFB-Latenz ermitteln | curl -s -o /dev/null -w "Connect:%{time_connect}s TTFB:%{time_starttransfer}s\n" -x http://user:pass@ip:port https://example.com | Misst TCP-Handshake-Dauer und Zeit bis zum ersten Antwort-Byte (TTFB) |
Praxistipps für Windows PowerShell und Shell-Skripte
- In der Windows PowerShell ist
curlstandardmäßig ein Alias fürInvoke-WebRequest– rufen Sie stetscurl.exe -x ...auf, um die echte cURL-Anwendung auszuführen - Nutzen Sie
-v(verbose), um denCONNECT-Handshake nachzuvollziehen und die BestätigungHTTP/1.1 200 Connection establishedzu prüfen - Setzen Sie
--connect-timeout 5 --max-time 15in Cronjobs und Skripten ein, damit blockierte Webseiten Ihre Abläufe nicht aufhalten - Speichern Sie
proxy = "http://user:pass@ip:port"in~/.curlrc, wenn Sie einen Standard-Proxy für allecurl-Aufrufe hinterlegen möchten
Schritt für Schritt
- 1
Terminal öffnen (unter Windows cmd oder PowerShell)
Denken Sie bei der Nutzung der Windows PowerShell daran,
curl.exeeinzugeben. - 2
Testanfrage über den Proxy absetzen
Führen Sie
curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ipmit Ihren VinaProxy-Zugangsdaten aus. - 3
Verbindungsaufbau bei Bedarf mit -v prüfen
Hängen Sie
-van, um denProxy-Authorization-Header und das TLS-Handshake-Protokoll zu kontrollieren. - 4
Timeout-Parameter in Produktionsskripte einbauen
Verwenden Sie
--connect-timeout 5 --max-time 15in automatisierten Shell-Skripten.
Häufig gestellte Fragen
Warum schlägt curl -x in der Windows PowerShell mit einem Parameterfehler fehl?
PowerShell verknüpft curl mit dem Commandlet Invoke-WebRequest. Starten Sie den Aufruf mit der Dateiendung als curl.exe -x http://user:pass@ip:port ..., um das native cURL aufzurufen.
Was bedeutet die Meldung HTTP/1.1 407 Proxy Authentication Required bei curl -v?
Dies signalisiert, dass cURL den Server auf IP und Port erreicht hat, aber Benutzername oder Passwort aus -x oder -U ungültig waren.
Kann ich mehrere Proxys ohne eigene Schleifenskripte testen?
Ja. Fügen Sie bis zu 100 Proxys in unseren webbasierten Proxy-Checker oder den Proxy-Speed-Test ein.
HTTP(S)-Proxys mit minimaler Latenz für cURL & CLI-Tools sichern
Sofort nutzbare Zugangsdaten für dedizierte IPv4- und statische ISP-Proxys in 7 Ländern.
cURL-Proxys kaufen