cURL کے ساتھ پراکسی کا استعمال کیسے کریں (کمانڈ لائن سنٹیکس اور ڈیبگنگ)
Updated:
curl کمانڈ لائن یوٹیلیٹی آپ کی VinaProxy کی ip:port:user:pass اسناد کے ذریعے Linux، macOS، یا Windows ٹرمینلز سے پراکسی تصدیق کی جانچ کرنے، HTTP ریسپانس ہیڈرز کا معائنہ کرنے، اور راؤنڈ ٹرپ لیٹنسی ماپنے کا تیز ترین طریقہ ہے۔
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip- 1 IP₫40,000
- 5+ IPs₫35,000
- 10+ IPs₫25,000
- 20+ IPs₫25,000
- 50+ IPs₫25,000
- 100+ IPs₫25,000
- 200+ IPs₫25,000
- 500+ IPs₫25,000
- 1000+ IPs₫22,000
- 2000+ IPs₫20,000
- 1 IP₫40,000
- 5+ IPs₫35,000
- 10+ IPs₫25,000
- 20+ IPs₫25,000
- 50+ IPs₫25,000
- 100+ IPs₫25,000
- 200+ IPs₫25,000
- 500+ IPs₫25,000
- 1000+ IPs₫22,000
- 2000+ IPs₫20,000
ضروری cURL پراکسی فلیگز اور ون لائنرز
اپنی پراکسی کو -x (--proxy) اور -U (--proxy-user) کے ذریعے پاس کریں، یا انہیں ایک ہی http://user:pass@ip:port URL میں یکجا کریں:
| کام | cURL کمانڈ | یہ کیا دکھاتا ہے |
|---|---|---|
| ایگزٹ IP چیک کریں | curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip | پراکسی کے پبلک IPv4 پر مشتمل JSON واپس کرتا ہے |
| الگ اسناد | curl -x http://ip:port -U "user:pass" https://vinaproxy.com/api/my-ip | جب پاس ورڈز میں مخصوص علامات (special characters) ہوں تو سب سے محفوظ طریقہ |
| صرف ہیڈرز کا معائنہ کریں | 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سے منسلک (aliased) ہوتا ہے—اصلی cURL بائنری استعمال کرنے کے لیے ہمیشہcurl.exe -x ...چلائیں CONNECTہینڈ شیک کا معائنہ کرنے اورHTTP/1.1 200 Connection establishedکی تصدیق کے لیے-v(verbose) شامل کریں- کرون جابز اور شیل اسکرپٹس میں
--connect-timeout 5 --max-time 15شامل کریں تاکہ سست ٹارگٹس آپ کی پائپ لائن کو کبھی معطل نہ کریں - اگر آپ تمام
curlکالز کے لیے ڈیفالٹ پراکسی چاہتے ہیں تو~/.curlrcمیںproxy = "http://user:pass@ip:port"محفوظ کریں
مرحلہ وار
- 1
اپنا ٹرمینل کھولیں (یا Windows پر cmd / PowerShell)
اگر آپ Windows PowerShell کے اندر ہیں تو
curl.exeٹائپ کرنا یاد رکھیں۔ - 2
اپنی پراکسی کے ذریعے ایک ٹیسٹ ریکویسٹ چلائیں
اپنی VinaProxy اسناد کا استعمال کرتے ہوئے
curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ipچلائیں۔ - 3
ضرورت پڑنے پر -v کے ساتھ ہینڈ شیک ہیڈرز کو ڈیبگ کریں
Proxy-Authorizationہیڈر اور TLS ہینڈ شیک کا معائنہ کرنے کے لیے آخر میں-vلگائیں۔ - 4
پروڈکشن اسکرپٹس میں ٹائم آؤٹ گارڈز شامل کریں
خودکار شیل اسکرپٹس میں
--connect-timeout 5 --max-time 15شامل کریں۔
اکثر پوچھے جانے والے سوالات
Windows PowerShell میں `curl -x` پیرامیٹر ایرر کے ساتھ کیوں ناکام ہو جاتا ہے؟
PowerShell میں curl کو Invoke-WebRequest کے ساتھ الیاس کیا گیا ہے۔ اصل cURL چلانے کے لیے .exe ایکسٹینشن کے ساتھ curl.exe -x http://user:pass@ip:port ... چلائیں۔
`curl -v` میں `HTTP/1.1 407 Proxy Authentication Required` کا کیا مطلب ہے؟
اس کا مطلب ہے کہ cURL پراکسی سرور کے IP اور پورٹ تک پہنچ گیا، لیکن -x یا -U میں دیا گیا صارف نام (username) یا پاس ورڈ غلط تھا۔
کیا میں لوپ میں cURL چلائے بغیر متعدد پراکسیز ٹیسٹ کر سکتا ہوں؟
جی ہاں—ہمارے ویب پر مبنی Proxy Checker یا Proxy Speed Test میں 100 تک پراکسیز پیسٹ کریں۔
cURL اور CLI ٹولز کے لیے کم لیٹنسی والی HTTP(S) پراکسیز حاصل کریں
7 ممالک میں فوری Dedicated IPv4 اور Static ISP اسناد۔
cURL پراکسیز خریدیں