Cara menggunakan proksi dengan cURL (sintaks baris arahan & penyahpepijatan)
Updated:
Utiliti baris arahan curl ialah cara terpantas untuk mengesahkan autentikasi proksi, memeriksa header respons HTTP, dan menanda aras latensi ulang-alik daripada terminal Linux, macOS, atau Windows menggunakan kelayakan VinaProxy ip:port:user:pass anda.
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip- 1 IP₫40,000
- 5+ IP₫35,000
- 10+ IP₫25,000
- 20+ IP₫25,000
- 50+ IP₫25,000
- 100+ IP₫25,000
- 200+ IP₫25,000
- 500+ IP₫25,000
- 1000+ IP₫22,000
- 2000+ IP₫20,000
- 1 IP₫40,000
- 5+ IP₫35,000
- 10+ IP₫25,000
- 20+ IP₫25,000
- 50+ IP₫25,000
- 100+ IP₫25,000
- 200+ IP₫25,000
- 500+ IP₫25,000
- 1000+ IP₫22,000
- 2000+ IP₫20,000
Bendera proksi cURL penting & arahan satu baris
Hantar proksi anda melalui -x (--proxy) dan -U (--proxy-user), atau gabungkannya menjadi satu URL http://user:pass@ip:port:
| Tugasan | Arahan cURL | Apa yang Dipaparkan |
|---|---|---|
| Semak IP keluar | curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip | Mengembalikan JSON dengan IPv4 awam proksi |
| Asingkan kelayakan | curl -x http://ip:port -U "user:pass" https://vinaproxy.com/api/my-ip | Paling selamat apabila kata laluan mengandungi aksara khas |
| Periksa header sahaja | curl -I -x http://user:pass@ip:port https://example.com | Mengambil kod status HTTP dan header respons |
| Ukur latensi 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 | Mengukur pemasaan jabat tangan TCP dan bait pertama |
Tip pro untuk Windows PowerShell & skrip shell
- Dalam Windows PowerShell,
curldialiaskan kepadaInvoke-WebRequestsecara lalai—sentiasa jalankancurl.exe -x ...untuk menggunakan binari cURL yang sebenar - Tambah
-v(verbose) untuk memeriksa jabat tanganCONNECTdan mengesahkanHTTP/1.1 200 Connection established - Sertakan
--connect-timeout 5 --max-time 15dalam cronjob dan skrip shell supaya sasaran yang perlahan tidak menggantung saluran paip anda - Simpan
proxy = "http://user:pass@ip:port"dalam~/.curlrcjika anda mahukan proksi lalai untuk semua panggilancurl
Langkah demi langkah
- 1
Buka terminal anda (atau cmd / PowerShell pada Windows)
Ingat untuk menaip
curl.exejika anda berada di dalam Windows PowerShell. - 2
Jalankan permintaan ujian melalui proksi anda
Laksanakan
curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ipmenggunakan kelayakan VinaProxy anda. - 3
Nyahpepijat header jabat tangan dengan -v jika perlu
Tambahkan
-vuntuk memeriksa headerProxy-Authorizationdan jabat tangan TLS. - 4
Tambah kawalan masa tamat dalam skrip pengeluaran
Sertakan
--connect-timeout 5 --max-time 15dalam skrip shell automatik.
Soalan lazim
Mengapakah `curl -x` gagal dengan ralat parameter dalam Windows PowerShell?
PowerShell mengaliaskan curl kepada Invoke-WebRequest. Jalankan curl.exe -x http://user:pass@ip:port ... dengan sambungan .exe untuk memanggil cURL asli.
Apakah maksud `HTTP/1.1 407 Proxy Authentication Required` dalam `curl -v`?
Ini bermakna cURL berjaya mencapai IP dan port pelayan proksi, tetapi nama pengguna atau kata laluan yang dihantar ke -x atau -U adalah tidak betul.
Bolehkah saya menguji beberapa proksi tanpa menjalankan cURL dalam gelung?
Ya—tampal sehingga 100 proksi ke dalam Penyemak Proksi atau Ujian Kelajuan Proksi berasaskan web kami.
Dapatkan proksi HTTP(S) latensi rendah untuk cURL & alat CLI
Kelayakan IPv4 Khusus dan ISP Statik segera merentasi 7 negara.
Beli Proksi cURL