Ein AutoHotkey 2-fyrispurningur gjøgnum ein greiðan proxy
Brúka WinHTTP COM-objektið í AutoHotkey 2 til at velja proxy og kanna HTTP-støðuna, sum kemur út.
AutoHotkey 2 kann brúka WinHttpRequest COM-objektið hjá Windows til ein fyrispurning gjøgnum ein greiðan proxy:
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 velur uppgivið proxy-uppsetning. Til ta vístu almenna HTTPS-kanningina veitir HTTP-proxy-listin møgulig verts- og portvirði fyri millumliðin, tá almennir leiðir eru lovaðar og ongin proxy-innskráning er sett upp. Triðja valfría argumentið er umfararlistin; her fer localhost beint.
Seinasta false í Open velur ein samstundis fyrispurning. Hesin lítli skripturin bíðar eftir at vera liðugur, áðrenn støðan verður lisin. Ein longri skriviborðs-automatisering eigur at rokna við hesi bíðing í sínari samskiftisferð.
Um proxy krevur innskráning, set tey eftir Open og áðrenn Send:
request.SetCredentials(proxyUser, proxyPassword, 1)
Forritið veitir hesar tvær variablarnar. Seinasti flaggur 1 velur proxy-innskráning. Flaggur 0 velur innskráning fyri málsveituna.
Eftir eitt heppnað tekstsvar inniheldur request.ResponseText tekstin, sum varð afturgivin. Til eina binaru niðurhal brúka ResponseBody og ein hóskandi binaran skrivingarveg í staðin fyri at senda hesar bytur gjøgnum tekstumbýting.