AutoHotkey 2 päring selgesõnalise puhverserveri kaudu
Kasutage AutoHotkey 2-s WinHTTP COM-objekti, et valida puhverserver ja kontrollida tulemuseks olevat HTTP olekut.
AutoHotkey 2 saab kasutada Windowsi WinHttpRequest COM-objekti päringuks selgesõnalise puhverserveri kaudu:
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 valib antud puhverserveri konfiguratsiooni. Näidatud avaliku HTTPS-kontrolli jaoks annab HTTP puhverserverite loend vahendaja hosti ja pordi võimalikud väärtused, kui avalikud marsruudid on lubatud ja puhverserveri volitusi pole seadistatud. Valikuline kolmas argument on möödasõiduloend; siin on localhost otsene.
Viimane false kohas Open valib sünkroonse päringu. See väike skript ootab lõpetamist enne oleku lugemist. Pikemalt töötav töölaua automatiseerimine peaks selle oote oma suhtlusvoos arvesse võtma.
Kui puhverserver nõuab volitusi, määrake need pärast Open ja enne Send:
request.SetCredentials(proxyUser, proxyPassword, 1)
Rakendus annab need kaks muutujat. Viimane lipp 1 valib puhverserveri volitused. Lipp 0 valib sihtserveri volitused.
Pärast edukat tekstivastust sisaldab request.ResponseText tagastatud teksti. Binaarse allalaadimise jaoks kasutage ResponseBody ja sobivat binaarset kirjutusteed, mitte ärge saatke neid baite tekstikonversiooni kaudu.