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 আৰু উপযুক্ত বাইনাৰ লিখন পথ ব্যৱহাৰ কৰক, সেই বাইটবোৰ পাঠ্য ৰূপান্তৰৰ মাজেৰে পঠিওৱাৰ পৰিৱৰ্তে।

সম্পৰ্কিত প্ৰবন্ধ