Kā lietot starpniekserveri ar cURL (komandrindas sintakse un atkļūdošana)
Updated:
Komandrindas utilīta curl ir ātrākais veids, kā pārbaudīt starpniekservera autentifikāciju, apskatīt HTTP atbildes galvenes un izmērīt aizturi no Linux, macOS vai Windows termināļiem, izmantojot jūsu VinaProxy ip:port:user:pass akreditācijas datus.
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip- 1 IP40 000 ₫
- 5+ IP35 000 ₫
- 10+ IP25 000 ₫
- 20+ IP25 000 ₫
- 50+ IP25 000 ₫
- 100+ IP25 000 ₫
- 200+ IP25 000 ₫
- 500+ IP25 000 ₫
- 1000+ IP22 000 ₫
- 2000+ IP20 000 ₫
- 1 IP40 000 ₫
- 5+ IP35 000 ₫
- 10+ IP25 000 ₫
- 20+ IP25 000 ₫
- 50+ IP25 000 ₫
- 100+ IP25 000 ₫
- 200+ IP25 000 ₫
- 500+ IP25 000 ₫
- 1000+ IP22 000 ₫
- 2000+ IP20 000 ₫
Būtiskākie cURL starpniekservera karodziņi un vienrindes komandas
Norādiet starpniekserveri, izmantojot -x (--proxy) un -U (--proxy-user), vai apvienojiet tos vienotā http://user:pass@ip:port URL:
| Uzdevums | cURL komanda | Ko tas parāda |
|---|---|---|
| Pārbaudīt izejošo IP | curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip | Atgriež JSON ar starpniekservera publisko IPv4 |
| Atdalīti akreditācijas dati | curl -x http://ip:port -U "user:pass" https://vinaproxy.com/api/my-ip | Drošākais veids, ja parole satur speciālās rakstzīmes |
| Apskatīt tikai galvenes | curl -I -x http://user:pass@ip:port https://example.com | Iegūst HTTP statusa kodu un atbildes galvenes |
| Izmērīt TTFB aizturi | 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ēra TCP rokasspiediena un pirmā baita saņemšanas laiku |
Ekspertu ieteikumi Windows PowerShell un čaulas skriptiem
- Windows PowerShell vidē
curlpēc noklusējuma ir aizstājvārds komandaiInvoke-WebRequest— vienmēr izsaucietcurl.exe -x ..., lai izmantotu īsto cURL bināro failu - Pievienojiet
-v(detalizēts režīms), lai pārbaudītuCONNECTrokasspiedienu un apstiprinātuHTTP/1.1 200 Connection established - Iekļaujiet
--connect-timeout 5 --max-time 15cron uzdevumos un čaulas skriptos, lai lēni mērķi neapturētu jūsu konveijeru - Saglabājiet
proxy = "http://user:pass@ip:port"failā~/.curlrc, ja vēlaties noklusējuma starpniekserveri visiemcurlizsaukumiem
Soli pa solim
- 1
Atveriet termināli (vai cmd / PowerShell operētājsistēmā Windows)
Atcerieties ievadīt
curl.exe, ja izmantojat Windows PowerShell. - 2
Palaidiet testa pieprasījumu caur starpniekserveri
Izpildiet
curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip, izmantojot savus VinaProxy akreditācijas datus. - 3
Atkļūdojiet rokasspiediena galvenes ar -v, ja nepieciešams
Pievienojiet
-v, lai pārbaudītuProxy-Authorizationgalveni un TLS rokasspiedienu. - 4
Pievienojiet noildzes aizsardzību produkcijas skriptos
Norādiet
--connect-timeout 5 --max-time 15automatizētajos čaulas skriptos.
Biežāk uzdotie jautājumi
Kāpēc `curl -x` rada parametra kļūdu Windows PowerShell vidē?
PowerShell aizstāj curl ar Invoke-WebRequest. Palaidiet curl.exe -x http://user:pass@ip:port ... ar paplašinājumu .exe, lai izsauktu sākotnējo cURL.
Ko komandā `curl -v` nozīmē `HTTP/1.1 407 Proxy Authentication Required`?
Tas nozīmē, ka cURL sasniedza starpniekservera IP un portu, taču lietotājvārds vai parole, kas norādīta pie -x vai -U, nebija pareiza.
Vai varu pārbaudīt vairākus starpniekserverus, nepalaižot cURL ciklā?
Jā — ielīmējiet līdz 100 starpniekserveriem mūsu tiešsaistes rīkos Proxy Checker vai Proxy Speed Test.
Iegūstiet zema latentuma HTTP(S) starpniekserverus cURL un CLI rīkiem
Tūlītēji Dedicated IPv4 un Static ISP akreditācijas dati 7 valstīs.
Pirkt cURL starpniekserverus