Kako uporabljati proxy s cURL (ukazna vrstica in odpravljanje napak)
Updated:
Ukazno orodje curl je najhitrejši način za preverjanje avtentikacije proxyja, pregled odzivnih glav HTTP in merjenje zakasnitve iz terminalov v sistemih Linux, macOS ali Windows z vašimi poverilnicami VinaProxy ip:port:user:pass.
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip- 1 IP40.000 ₫
- 5+ IP-jev35.000 ₫
- 10+ IP-jev25.000 ₫
- 20+ IP-jev25.000 ₫
- 50+ IP-jev25.000 ₫
- 100+ IP-jev25.000 ₫
- 200+ IP-jev25.000 ₫
- 500+ IP-jev25.000 ₫
- 1000+ IP-jev22.000 ₫
- 2000+ IP-jev20.000 ₫
- 1 IP40.000 ₫
- 5+ IP-jev35.000 ₫
- 10+ IP-jev25.000 ₫
- 20+ IP-jev25.000 ₫
- 50+ IP-jev25.000 ₫
- 100+ IP-jev25.000 ₫
- 200+ IP-jev25.000 ₫
- 500+ IP-jev25.000 ₫
- 1000+ IP-jev22.000 ₫
- 2000+ IP-jev20.000 ₫
Ključne zastavice in enovrstični ukazi za proxy v cURL
Podajte svoj proxy prek -x (--proxy) in -U (--proxy-user) ali pa ju združite v enoten URL http://user:pass@ip:port:
| Opravilo | Ukaz cURL | Kaj prikazuje |
|---|---|---|
| Preverjanje izhodnega IP-ja | curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip | Vrne JSON z javnim naslovom IPv4 proxyja |
| Ločene poverilnice | curl -x http://ip:port -U "user:pass" https://vinaproxy.com/api/my-ip | Najvarneje, kadar gesla vsebujejo posebne znake |
| Pregled samo glav | curl -I -x http://user:pass@ip:port https://example.com | Pridobi statusno kodo HTTP in odzivne glave |
| Merjenje zakasnitve TTFB | curl -s -o /dev/null -w "Connect:%{time_connect}s TTFB:%{time_starttransfer}s\n" -x http://user:pass@ip:port https://example.com | Meri čas vzpostavitve povezave TCP in čas do prvega bajta |
Napredni nasveti za Windows PowerShell in lupinske skripte
- V orodju Windows PowerShell je
curlprivzeto vzdevek zaInvoke-WebRequest– vedno zaženitecurl.exe -x ..., da uporabite pravi binarni program cURL - Dodajte
-v(podroben izpis) za pregled rokovanjaCONNECTin potrditevHTTP/1.1 200 Connection established - V opravila cron in lupinske skripte vključite
--connect-timeout 5 --max-time 15, da počasni cilji ne zaustavijo vaših procesov - Shranite
proxy = "http://user:pass@ip:port"v~/.curlrc, če želite privzeti proxy za vse klice ukazacurl
Navodila po korakih
- 1
Odprite terminal (ali cmd / PowerShell v sistemu Windows)
Ne pozabite vpisati
curl.exe, če uporabljate Windows PowerShell. - 2
Zaženite preizkusno zahtevo prek svojega proxyja
Izvedite
curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ipz vašimi poverilnicami VinaProxy. - 3
Po potrebi razhroščite glave rokovanja z -v
Dodajte
-v, da pregledate glavoProxy-Authorizationin rokovanje TLS. - 4
Dodajte časovne omejitve v produkcijske skripte
V avtomatizirane lupinske skripte vključite
--connect-timeout 5 --max-time 15.
Pogosta vprašanja
Zakaj `curl -x` v orodju Windows PowerShell javi napako parametra?
PowerShell uporablja curl kot vzdevek za Invoke-WebRequest. Zaženite curl.exe -x http://user:pass@ip:port ... s končnico .exe, da prikličete izvorni cURL.
Kaj v `curl -v` pomeni `HTTP/1.1 407 Proxy Authentication Required`?
To pomeni, da je cURL dosegel IP in vrata proxy strežnika, vendar je bilo uporabniško ime ali geslo, posredovano v -x ali -U, napačno.
Ali lahko preizkusim več proxyjev brez izvajanja ukaza cURL v zanki?
Da – prilepite do 100 proxyjev v naš spletni Proxy Checker ali Proxy Speed Test.
Zagotovite si proxyje HTTP(S) z nizko zakasnitvijo za cURL in orodja CLI
Takojšnje poverilnice za Dedicated IPv4 in Static ISP v 7 državah.
Kupite proxyje za cURL