Buƙatar AutoHotkey 2 ta hanyar wakili na fili
Yi amfani da abun WinHTTP COM a cikin AutoHotkey 2 don zaɓar wakili da duba matsayin HTTP da ya fito.
AutoHotkey 2 na iya amfani da abun WinHttpRequest COM na Windows don buƙata ta hanyar wakili na fili:
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 yana zaɓar saitin wakilin da aka bayar. Don gwajin HTTPS na jama'a da aka nuna, jerin wakilan HTTP yana bayar da yuwuwar ƙimar mai masauki da tashar jiragen ruwa na mai shiga tsakani lokacin da aka yarda hanyoyin jama'a kuma ba a saita bayanan shiga na wakili ba. Na uku na zaɓi shine jerin tsallakewa; a nan localhost yana tafiya kai tsaye.
false na ƙarshe a cikin Open yana zaɓar buƙata ta lokaci ɗaya. Wannan ƙaramin rubutun yana jira har sai ya kammala kafin karanta matsayin. Keɓaɓɓen na'urar kwamfuta mai dogon aiki ya kamata ya lissafa wannan jira a cikin tsarin hulɗarsa.
Idan wakilin yana buƙatar bayanan shiga, saita su bayan Open kuma kafin Send:
request.SetCredentials(proxyUser, proxyPassword, 1)
Manhajar tana bayar da waɗannan masu canji biyu. Tutar ƙarshe, 1, tana zaɓar bayanan shiga na wakili. Tutar 0 tana zaɓar bayanan shiga na uwar garken manufa.
Bayan amsar rubutu mai nasara, request.ResponseText yana ɗauke da rubutun da aka mayar. Don saukarwar binary yi amfani da ResponseBody da hanyar rubuta binary da ta dace maimakon aika waɗannan bytes ta hanyar juya rubutu.