cURL में प्रॉक्सी का उपयोग कैसे करें (कमांड-लाइन सिंटैक्स और डिबगिंग)
अपडेट किया गया:
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+ 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
आवश्यक 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 | पासवर्ड में विशेष वर्ण होने की स्थिति में सबसे सुरक्षित तरीका |
| केवल हेडर देखें | 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 हैंडशेक समय और प्रथम बाइट स्थानांतरण विलंबता (TTFB) को मापता है |
Windows PowerShell और शेल स्क्रिप्ट के लिए महत्वपूर्ण सुझाव
- Windows PowerShell में
curlडिफ़ॉल्ट रूप सेInvoke-WebRequestका एक उपनाम (alias) है—असली 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 में दिया गया उपयोगकर्ता नाम या पासवर्ड गलत था।
क्या मैं लूप स्क्रिप्ट चलाए बिना कई प्रॉक्सी का एक साथ परीक्षण कर सकता हूँ?
हाँ—हमारे वेब-आधारित प्रॉक्सी चेकर या प्रॉक्सी स्पीड टेस्ट में 100 तक प्रॉक्सी पेस्ट करें और तुरंत परिणाम पाएँ।
cURL और CLI टूल्स के लिए कम-विलंबता वाले HTTP(S) प्रॉक्सी प्राप्त करें
विश्व के 7 देशों में तत्काल सक्रियण के साथ डेडिकेटेड IPv4 और स्टैटिक ISP क्रेडेंशियल।
cURL प्रॉक्सी खरीदें