AutoHotkey 2 povas uzi la WinHttpRequest COM-objekton de Windows por peto tra eksplicita prokurilo:

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 elektas la donitan prokurilan agordon. Por la montrita publika HTTPS-kontrolo, la listo de HTTP-prokuriloj liveras kandidatajn valorojn de gastiganto kaj pordo por la peranto, kiam publikaj vojoj estas permesataj kaj neniu prokurila legitimilo estas agordita. La laŭvola tria argumento estas la preterlista; ĉi tie localhost iras rekte.

La fina false en Open elektas sinkronan peton. Ĉi tiu malgranda skripto atendas finiĝon antaŭ legi la statuson. Pli longdaŭra labortabla aŭtomatigo devus konsideri tiun atendon en sia interaga fluo.

Se la prokurilo postulas legitimilojn, agordu ilin post Open kaj antaŭ Send:

request.SetCredentials(proxyUser, proxyPassword, 1)

La aplikaĵo liveras tiujn du variablojn. La fina flago 1 elektas prokurilajn legitimilojn. Flago 0 elektas legitimilojn por la cela servilo.

Post sukcesa teksta respondo, request.ResponseText enhavas la redonitan tekston. Por binara elŝuto uzu ResponseBody kaj taŭgan binaran skribvojon, anstataŭ pasigi tiujn bajtojn tra teksta konvertado.

Rilataj artikoloj