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 болон тохирох хоёртын бичих зам ашигла, тэр байтуудыг текст хөрвүүлэлтээр илгээхийн оронд.