Како да користите прокси со cURL (командна синтакса и дебагирање)
Updated:
Командната алатка curl е најбрзиот начин за верификација на автентикацијата на прокси, проверка на HTTP заглавијата на одговор и мерење на латенцијата од терминал на Linux, macOS или Windows користејќи ги вашите VinaProxy најавни податоци ip:port:user:pass.
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip- 1 IP40.000 VND
- 5+ IP35.000 VND
- 10+ IP25.000 VND
- 20+ IP25.000 VND
- 50+ IP25.000 VND
- 100+ IP25.000 VND
- 200+ IP25.000 VND
- 500+ IP25.000 VND
- 1000+ IP22.000 VND
- 2000+ IP20.000 VND
- 1 IP40.000 VND
- 5+ IP35.000 VND
- 10+ IP25.000 VND
- 20+ IP25.000 VND
- 50+ IP25.000 VND
- 100+ IP25.000 VND
- 200+ IP25.000 VND
- 500+ IP25.000 VND
- 1000+ IP22.000 VND
- 2000+ IP20.000 VND
Клучни cURL опции за прокси и еднолиниски команди
Проследете го вашето прокси преку -x (--proxy) и -U (--proxy-user), или комбинирајте ги во една URL-адреса http://user:pass@ip:port:
| Задача | cURL команда | Што прикажува |
|---|---|---|
| Проверка на излезна IP | curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip | Враќа JSON со јавната IPv4 на проксито |
| Одвоени најавни податоци | curl -x http://ip:port -U "user:pass" https://vinaproxy.com/api/my-ip | Најбезбедно кога лозинките содржат специјални знаци |
| Преглед само на заглавија | curl -I -x http://user:pass@ip:port https://example.com | Ги презема HTTP статус кодот и заглавијата на одговор |
| Мерење на 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 | Го мери времето за TCP ракување и првиот бајт |
Професионални совети за Windows PowerShell и скрипти
- Во Windows PowerShell,
curlстандардно е алијас заInvoke-WebRequest— секогаш повикувајтеcurl.exe -x ...за да ја користите вистинската cURL програма - Додајте
-v(детално) за да го проверитеCONNECTракувањето и да потврдитеHTTP/1.1 200 Connection established - Вклучете
--connect-timeout 5 --max-time 15во cronjobs и скрипти за бавните цели никогаш да не го блокираат процесот - Зачувајте
proxy = "http://user:pass@ip:port"во~/.curlrcако сакате стандардно прокси за сите повици наcurl
Чекор по чекор
- 1
Отворете го вашиот терминал (или cmd / PowerShell на Windows)
Не заборавајте да напишете
curl.exeдоколку користите Windows PowerShell. - 2
Извршете тест барање преку вашето прокси
Извршете
curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ipкористејќи ги вашите VinaProxy најавни податоци. - 3
Дебагирајте ги заглавијата на ракување со -v доколку е потребно
Додајте
-vза да ги проверите заглавиетоProxy-Authorizationи TLS ракувањето. - 4
Додајте заштита за тајмаут во продукциските скрипти
Проследете
--connect-timeout 5 --max-time 15во автоматизираните скрипти.
Често поставувани прашања
Зошто `curl -x` јавува грешка за параметар во Windows PowerShell?
PowerShell има алијас од curl кон Invoke-WebRequest. Извршете curl.exe -x http://user:pass@ip:port ... со наставката .exe за да го повикате изворниот cURL.
Што значи `HTTP/1.1 407 Proxy Authentication Required` при `curl -v`?
Тоа значи дека cURL стигнал до IP-адресата и портата на прокси-серверот, но корисничкото име или лозинката проследени на -x или -U биле неточни.
Може ли да тестирам повеќе проксија без да извршувам cURL во јамка?
Да — вметнете до 100 проксија во нашата веб-алатка Proxy Checker или Proxy Speed Test.
Земете брзи HTTP(S) проксија за cURL и CLI алатки
Инстантни најавни податоци за Dedicated IPv4 и Static ISP во 7 земји.
Купете cURL проксија