AutoHotkey 2 beiðni í gegnum skýran milliþjón
Notaðu WinHTTP COM hlutinn í AutoHotkey 2 til að velja milliþjóninn og skoða HTTP stöðuna sem kemur út.
AutoHotkey 2 getur notað WinHttpRequest COM hlut Windows fyrir beiðni í gegnum skýran milliþjón:
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 uppgefna milliþjónsstillingu. Fyrir sýnda opinbera HTTPS prófun veitir HTTP milliþjónalistinn hugsanleg gildi fyrir hýsil og port milliliðarins þegar opinberar leiðir eru leyfðar og engar milliþjónsupplýsingar eru stilltar. Valfrjálsa þriðja viðfangið er sleppilistinn; hér fer localhost beint.
Síðasta false í Open velur samstillta beiðni. Þetta litla skrift bíður þess að henni ljúki áður en staðan er lesin. Lengri skrifborðssjálfvirkni ætti að gera ráð fyrir þeirri bið í samskiptaflæði sínu.
Ef milliþjónninn krefst auðkennis skal stilla það eftir Open og fyrir Send:
request.SetCredentials(proxyUser, proxyPassword, 1)
Forritið veitir þessar tvær breytur. Síðasta flaggið, 1, velur auðkenni milliþjóns. Flaggið 0 velur auðkenni fyrir áfangamiðlara.
Eftir árangursríkt textasvar inniheldur request.ResponseText textann sem skilað var. Fyrir tvíundarniðurhal skal nota ResponseBody og viðeigandi tvíundarskrifslóð í stað þess að senda þessi bæti í gegnum textabreytingu.