Slik bruker du en proxy med cURL (kommandolinjesyntaks og feilsøking)
Updated:
Kommandolinjeverktøyet curl er den raskeste måten å verifisere proxy-autentisering, inspisere HTTP-svarheadere og måle tur-retur-forsinkelse fra terminaler på Linux, macOS eller Windows med dine VinaProxy-påloggingsdetaljer for ip:port:user:pass.
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip- 1 IP40 000 VND
- 5+ IP-er35 000 VND
- 10+ IP-er25 000 VND
- 20+ IP-er25 000 VND
- 50+ IP-er25 000 VND
- 100+ IP-er25 000 VND
- 200+ IP-er25 000 VND
- 500+ IP-er25 000 VND
- 1000+ IP-er22 000 VND
- 2000+ IP-er20 000 VND
- 1 IP40 000 VND
- 5+ IP-er35 000 VND
- 10+ IP-er25 000 VND
- 20+ IP-er25 000 VND
- 50+ IP-er25 000 VND
- 100+ IP-er25 000 VND
- 200+ IP-er25 000 VND
- 500+ IP-er25 000 VND
- 1000+ IP-er22 000 VND
- 2000+ IP-er20 000 VND
Viktige cURL-proxyflagg og one-linere
Angi proxyen din via -x (--proxy) og -U (--proxy-user), eller kombiner dem i én enkel http://user:pass@ip:port-URL:
| Oppgave | cURL-kommando | Hva den viser |
|---|---|---|
| Sjekk utgående IP | curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip | Returnerer JSON med proxyens offentlige IPv4 |
| Separer påloggingsdetaljer | curl -x http://ip:port -U "user:pass" https://vinaproxy.com/api/my-ip | Tryggest når passord inneholder spesialtegn |
| Inspiser kun headere | curl -I -x http://user:pass@ip:port https://example.com | Henter HTTP-statuskode og svarheadere |
| Mål TTFB-latens | curl -s -o /dev/null -w "Connect:%{time_connect}s TTFB:%{time_starttransfer}s\n" -x http://user:pass@ip:port https://example.com | Måler TCP-håndtrykk og tid til første byte |
Eksperttips for Windows PowerShell og shell-skript
- I Windows PowerShell er
curlsom standard et alias forInvoke-WebRequest– bruk alltidcurl.exe -x ...for å kjøre den ekte cURL-binærfilen - Legg til
-v(verbose) for å inspisereCONNECT-håndtrykket og bekrefteHTTP/1.1 200 Connection established - Inkluder
--connect-timeout 5 --max-time 15i cron-jobber og shell-skript, slik at trege mål aldri blokkerer pipelinen din - Legg inn
proxy = "http://user:pass@ip:port"i~/.curlrchvis du vil ha en standard proxy for allecurl-kjøringer
Trinn for trinn
- 1
Åpne terminalen (eller cmd / PowerShell på Windows)
Husk å skrive
curl.exehvis du bruker Windows PowerShell. - 2
Kjør en testforespørsel gjennom proxyen din
Kjør
curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ipmed dine VinaProxy-påloggingsdetaljer. - 3
Feilsøk håndtrykk-headere med -v ved behov
Legg til
-vfor å inspisereProxy-Authorization-headeren og TLS-håndtrykket. - 4
Legg til tidsavbruddsgrenser i produksjonsskript
Bruk
--connect-timeout 5 --max-time 15i automatiserte shell-skript.
Ofte stilte spørsmål
Hvorfor mislykkes `curl -x` med en parameterfeil i Windows PowerShell?
PowerShell har curl som et alias for Invoke-WebRequest. Kjør curl.exe -x http://user:pass@ip:port ... med etternavnet .exe for å kalle ekte cURL.
Hva betyr `HTTP/1.1 407 Proxy Authentication Required` i `curl -v`?
Det betyr at cURL nådde proxy-serverens IP og port, men at brukernavnet eller passordet angitt i -x eller -U var feil.
Kan jeg teste flere proxyer uten å kjøre cURL i en løkke?
Ja – lim inn opptil 100 proxyer i vår nettbaserte Proxy Checker eller Proxy Speed Test.
Få HTTP(S)-proxyer med lav latens for cURL og CLI-verktøy
Umiddelbar tilgang til dedikert IPv4 og statisk ISP-påloggingsinformasjon i 7 land.
Kjøp cURL-proxyer