स्पष्ट प्रोक्सी मार्फत AutoHotkey 2 अनुरोध
AutoHotkey 2 मा WinHTTP COM वस्तु प्रयोग गरी प्रोक्सी छान्नुहोस् र प्राप्त HTTP स्थिति जाँच्नुहोस्।
AutoHotkey 2 ले स्पष्ट प्रोक्सीसँगको अनुरोधका लागि Windows को WinHttpRequest COM वस्तु प्रयोग गर्न सक्छ:
request := ComObject("WinHttp.WinHttpRequest.5.1")
request.SetTimeouts(5000, 5000, 10000, 20000)
request.SetProxy(2, "proxy.example.net:8080", "localhost")
request.Open("GET", "https://example.net/status", false)
request.Send()
MsgBox request.Status " " request.StatusText
2 ले दिइएको प्रोक्सी कन्फिगरेसन छान्छ। देखाइएको सार्वजनिक HTTPS जाँचका लागि, HTTP प्रोक्सी सूची ले सार्वजनिक मार्गहरू अनुमति हुँदा र कुनै प्रोक्सी प्रमाणहरू कन्फिगर नभएको बेला मध्यस्थको होस्ट र पोर्टका सम्भावित मान दिन्छ। ऐच्छिक तेस्रो आर्गुमेन्ट बाइपास सूची हो; यहाँ localhost सीधा जान्छ।
अन्तिम false Open मा समकालीन अनुरोध छान्छ। यो सानो स्क्रिप्ट स्थिति पढ्नुअघि पूरा हुन पर्खन्छ। लामो समय चल्ने डेस्कटप स्वचालनले आफ्नो अन्तरक्रिया प्रवाहमा त्यो पर्खाइ गणना गर्नुपर्छ।
प्रोक्सीलाई प्रमाण चाहिएमा ती Open पछि र Send अघि सेट गर्नुहोस्:
request.SetCredentials(proxyUser, proxyPassword, 1)
अनुप्रयोगले ती दुई चर दिन्छ। अन्तिम झण्डा 1 ले प्रोक्सी प्रमाण छान्छ। झण्डा 0 ले गन्तव्य सर्भरका लागि प्रमाण छान्छ।
सफल पाठ प्रतिक्रियापछि request.ResponseText मा फर्काइएको पाठ हुन्छ। बाइनरी डाउनलोडका लागि ResponseBody र उपयुक्त बाइनरी लेखन मार्ग प्रयोग गर्नुहोस्, ती बाइटहरू पाठ रूपान्तरणबाट पठाउनुको सट्टा।