Hvernig á að nota proxy með cURL (málskipan skipanalínu og villuleit)
Updated:
Skipanalínutólið curl er fljótlegasta leiðin til að staðfesta proxy-auðkenningu, skoða HTTP-svarhausa og mæla biðtíma fram og til baka í skipanalínum á Linux, macOS eða Windows með VinaProxy ip:port:user:pass auðkennunum þínum.
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip- 1 IP40.000 VND
- 5+ IP-tölur35.000 VND
- 10+ IP-tölur25.000 VND
- 20+ IP-tölur25.000 VND
- 50+ IP-tölur25.000 VND
- 100+ IP-tölur25.000 VND
- 200+ IP-tölur25.000 VND
- 500+ IP-tölur25.000 VND
- 1000+ IP-tölur22.000 VND
- 2000+ IP-tölur20.000 VND
- 1 IP40.000 VND
- 5+ IP-tölur35.000 VND
- 10+ IP-tölur25.000 VND
- 20+ IP-tölur25.000 VND
- 50+ IP-tölur25.000 VND
- 100+ IP-tölur25.000 VND
- 200+ IP-tölur25.000 VND
- 500+ IP-tölur25.000 VND
- 1000+ IP-tölur22.000 VND
- 2000+ IP-tölur20.000 VND
Nauðsynleg cURL proxy-flögg og einnar línu skipanir
Sendu inn proxy-þjóninn þinn með -x (--proxy) og -U (--proxy-user), eða sameinaðu þau í eina http://user:pass@ip:port vefslóð:
| Verkefni | cURL-skipun | Hvað hún sýnir |
|---|---|---|
| Athuga útgangs-IP | curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip | Skilar JSON með opinberri IPv4-tölu proxy-þjónsins |
| Aðskilin auðkenni | curl -x http://ip:port -U "user:pass" https://vinaproxy.com/api/my-ip | Öruggast þegar lykilorð innihalda sértákn |
| Skoða aðeins hausa | curl -I -x http://user:pass@ip:port https://example.com | Sækir HTTP-stöðukóða og svarhausa |
| Mæla TTFB-biðtíma | 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ælir TCP-handaband og tímasetningu fyrsta bætis |
Góð ráð fyrir Windows PowerShell og skeljaskriftur
- Í Windows PowerShell er
curlsjálfgefið samnefni fyrirInvoke-WebRequest— keyrðu alltafcurl.exe -x ...til að nota raunverulega cURL-forritið - Bættu við
-v(ítarlegt) til að skoðaCONNECT-handabandið og staðfestaHTTP/1.1 200 Connection established - Hafðu
--connect-timeout 5 --max-time 15með í cron-verkum og skeljaskriftum svo hægir áfangastaðir teppi aldrei vinnsluferlið þitt - Vistaðu
proxy = "http://user:pass@ip:port"í~/.curlrcef þú vilt sjálfgefinn proxy fyrir allarcurl-keyrslur
Skref fyrir skref
- 1
Opnaðu skipanalínuna (eða cmd / PowerShell í Windows)
Mundu að skrifa
curl.exeef þú ert inni í Windows PowerShell. - 2
Keyrðu prófunarbeiðni í gegnum proxy-þjóninn þinn
Keyrðu
curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ipmeð VinaProxy auðkennunum þínum. - 3
Kembdu hausa handabandsins með -v ef þörf krefur
Bættu við
-vtil að skoðaProxy-Authorization-hausinn og TLS-handabandið. - 4
Bættu við tímamörkum í vinnsluskriftum
Sendu inn
--connect-timeout 5 --max-time 15í sjálfvirkum skeljaskriftum.
Algengar spurningar
Af hverju mistekst `curl -x` með færibreytuvillu í Windows PowerShell?
PowerShell notar curl sem samnefni fyrir Invoke-WebRequest. Keyrðu curl.exe -x http://user:pass@ip:port ... með .exe endingunni til að kalla á upprunalega cURL.
Hvað þýðir `HTTP/1.1 407 Proxy Authentication Required` í `curl -v`?
Það þýðir að cURL náði sambandi við IP-tölu og gátt proxy-þjónsins, en notandanafnið eða lykilorðið sem var gefið upp í -x eða -U var rangt.
Get ég prófað marga proxy-þjóna án þess að keyra cURL í lykkju?
Já — límdu allt að 100 proxy-þjóna inn í veflæga tólið okkar Proxy Checker eða Proxy Speed Test.
Fáðu HTTP(S) proxy-þjóna með lágum biðtíma fyrir cURL og CLI-tól
Augnabliksaðgangur að Dedicated IPv4 og Static ISP auðkennum í 7 löndum.
Kaupa cURL proxy-þjóna