AutoHotkey 2ren eskaera proxy esplizitu baten bidez
Erabili WinHTTP COM objektua AutoHotkey 2n proxya aukeratzeko eta lortutako HTTP egoera egiaztatzeko.
AutoHotkey 2k Windowsen WinHttpRequest COM objektua erabil dezake proxy esplizitu baten bidezko eskaera egiteko:
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 emandako proxy konfigurazioa aukeratzen du. Erakutsitako HTTPS proba publikoarako, HTTP proxy zerrendak bitartekariaren ostalari eta atakako balio hautagaiak ematen ditu, bide publikoak baimenduta daudenean eta proxy kredentzialik konfiguratuta ez dagoenean. Hirugarren argumentu aukerakoa saihesteko zerrenda da; hemen localhost zuzenean doa.
Azken false Open barruan eskaera sinkronoa aukeratzen du. Script txiki honek amaitu arte itxaroten du egoera irakurri aurretik. Mahaigaineko automatizazio luze batek itxaronaldi hori kontuan hartu beharko luke bere interakzio-fluxuan.
Proxyak kredentzialak eskatzen baditu, Open ondoren eta Send aurretik ezarri:
request.SetCredentials(proxyUser, proxyPassword, 1)
Aplikazioak bi aldagai horiek ematen ditu. Azken banderak, 1, proxy kredentzialak aukeratzen ditu. 0 banderak helmugako zerbitzariaren kredentzialak aukeratzen ditu.
Testu-erantzun arrakastatsu baten ondoren, request.ResponseText itzulitako testua dauka. Deskarga bitar baterako erabili ResponseBody eta idazketa bitarrerako bide egokia, byte horiek testu-bihurketa batetik pasa ordez.