Kako koristiti proxy uz cURL (sintaksa komandne linije i otklanjanje grešaka)
Updated:
Alat komandne linije curl najbrži je način za provjeru autentifikacije proxyja, pregled HTTP zaglavlja odgovora i mjerenje povratne latencije iz Linux, macOS ili Windows terminala koristeći vaše VinaProxy ip:port:user:pass pristupne podatke.
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip- 1 IP40.000 ₫
- 5+ IP-ova35.000 ₫
- 10+ IP-ova25.000 ₫
- 20+ IP-ova25.000 ₫
- 50+ IP-ova25.000 ₫
- 100+ IP-ova25.000 ₫
- 200+ IP-ova25.000 ₫
- 500+ IP-ova25.000 ₫
- 1000+ IP-ova22.000 ₫
- 2000+ IP-ova20.000 ₫
- 1 IP40.000 ₫
- 5+ IP-ova35.000 ₫
- 10+ IP-ova25.000 ₫
- 20+ IP-ova25.000 ₫
- 50+ IP-ova25.000 ₫
- 100+ IP-ova25.000 ₫
- 200+ IP-ova25.000 ₫
- 500+ IP-ova25.000 ₫
- 1000+ IP-ova22.000 ₫
- 2000+ IP-ova20.000 ₫
Ključne cURL proxy zastavice i jednolinijske komande
Proslijedite svoj proxy putem -x (--proxy) i -U (--proxy-user), ili ih spojite u jedan http://user:pass@ip:port URL:
| Zadatak | cURL komanda | Šta prikazuje |
|---|---|---|
| Provjera izlazne IP adrese | curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip | Vraća JSON s javnom IPv4 adresom proxyja |
| Odvojeni pristupni podaci | curl -x http://ip:port -U "user:pass" https://vinaproxy.com/api/my-ip | Najsigurnije kada lozinke sadrže specijalne znakove |
| Pregled samo zaglavlja | curl -I -x http://user:pass@ip:port https://example.com | Preuzima HTTP statusni kod i zaglavlja odgovora |
| Mjerenje TTFB latencije | curl -s -o /dev/null -w "Connect:%{time_connect}s TTFB:%{time_starttransfer}s\n" -x http://user:pass@ip:port https://example.com | Mjeri vrijeme TCP rukovanja i prispijeća prvog bajta |
Korisni savjeti za Windows PowerShell i shell skripte
- U Windows PowerShell-u,
curlje prema zadanim postavkama alias zaInvoke-WebRequest—uvijek pokrenitecurl.exe -x ...kako biste koristili pravi cURL binarni fajl - Dodajte
-v(verbose) za pregledCONNECTrukovanja i potvrduHTTP/1.1 200 Connection established - Uključite
--connect-timeout 5 --max-time 15u cron zadatke i shell skripte kako spori ciljevi nikada ne bi blokirali vaš pipeline - Spremite
proxy = "http://user:pass@ip:port"u~/.curlrcako želite zadani proxy za sva pokretanja alatacurl
Korak po korak
- 1
Otvorite svoj terminal (ili cmd / PowerShell na Windowsu)
Ne zaboravite upisati
curl.exeako se nalazite unutar Windows PowerShell-a. - 2
Pokrenite testni zahtjev putem svog proxyja
Izvršite
curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ipkoristeći svoje VinaProxy pristupne podatke. - 3
Otklonite greške u zaglavljima rukovanja pomoću -v ako je potrebno
Dodajte
-vza pregledProxy-Authorizationzaglavlja i TLS rukovanja. - 4
Dodajte zaštitna vremenska ograničenja u produkcijske skripte
Proslijedite
--connect-timeout 5 --max-time 15u automatizovanim shell skriptama.
Često postavljana pitanja
Zašto `curl -x` javlja grešku parametra u Windows PowerShell-u?
PowerShell postavlja alias za curl na Invoke-WebRequest. Pokrenite curl.exe -x http://user:pass@ip:port ... s ekstenzijom .exe da biste pozvali izvorni cURL.
Šta znači `HTTP/1.1 407 Proxy Authentication Required` u `curl -v`?
To znači da je cURL došao do IP adrese i porta proxy servera, ali korisničko ime ili lozinka proslijeđeni putem -x ili -U nisu bili tačni.
Mogu li testirati više proxyja bez pokretanja cURL-a u petlji?
Da—zalijepite do 100 proxyja u naš web Proxy Checker ili Proxy Speed Test.
Nabavite HTTP(S) proxyje niske latencije za cURL i CLI alate
Trenutni Dedicated IPv4 i Static ISP pristupni podaci u 7 zemalja.
Kupite cURL proxyje