የ 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 እና ተስማሚ የሁለትዮሽ ጽሕፈት መንገድ ይጠቀሙ፣ እነዚያን ባይቶች በጽሑፍ ልወጣ ከመላክ ይልቅ።