In AutoHotkey 2-oanfraach fia in eksplisite proxy
Brûk it WinHTTP COM-objekt yn AutoHotkey 2 om de proxy te kiezen en de resultearjende HTTP-status te kontrolearjen.
AutoHotkey 2 kin it WinHttpRequest COM-objekt fan Windows brûke foar in oanfraach fia in eksplisite 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 kiest de opjûne proxykonfiguraasje. Foar de toande iepenbiere HTTPS-kontrôle leveret de HTTP-proksylist kandidate host- en poartwearden foar de tuskenpersoan as iepenbiere rûtes tastien binne en der gjin proxy-oanmeldgegevens konfigurearre binne. It opsjonele tredde argumint is de omsyplist; hjir giet localhost direkt.
De lêste false yn Open kiest in syngroane oanfraach. Dit lytse skript wachtet op foltôging foardat de status lêzen wurdt. In langer rinnende buromautomatisearring moat dy wachttiid yn syn ynteraksjefloei ferrekenje.
As de proxy oanmeldgegevens ferget, stel se dan yn nei Open en foar Send:
request.SetCredentials(proxyUser, proxyPassword, 1)
De applikaasje leveret dy twa fariabelen. De lêste flagge 1 kiest proxy-oanmeldgegevens. Flagge 0 kiest oanmeldgegevens foar de bestimmingstsjinnder.
Nei in suksesfol tekstantwurd befettet request.ResponseText de weromjûne tekst. Brûk foar in binêre download ResponseBody en in passend binêr skriuwpaad yn plak fan dy bytes troch tekstkonverzje te stjoeren.