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.

Skyldar greinar