Iarratas AutoHotkey 2 trí sheachfhreastalaí follasach
Úsáid réad COM WinHTTP in AutoHotkey 2 chun an seachfhreastalaí a roghnú agus an stádas HTTP a thagann as a scrúdú.
Is féidir le AutoHotkey 2 réad COM WinHttpRequest Windows a úsáid le haghaidh iarratais trí sheachfhreastalaí follasach:
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
Roghnaíonn 2 an chumraíocht seachfhreastalaí a sholáthraítear. Don tseiceáil HTTPS phoiblí a thaispeántar, soláthraíonn an liosta seachfhreastalaí HTTP luachanna óstach agus calafoirt is féidir don idirghabhálaí nuair a cheadaítear bealaí poiblí agus nach bhfuil aon dintiúirí seachfhreastalaí cumraithe. Is é an tríú hargóint roghnach an liosta seachanta; anseo, téann localhost go díreach.
Roghnaíonn an false deiridh in Open iarratas sioncrónach. Fanann an script bheag seo go gcríochnóidh sé sula léitear an stádas. Ba cheart do uathoibriú deisce a mhaireann níos faide an fanacht sin a chur san áireamh ina shreabhadh idirghníomhaíochta.
Má theastaíonn dintiúirí ón seachfhreastalaí, socraigh iad tar éis Open agus roimh Send:
request.SetCredentials(proxyUser, proxyPassword, 1)
Soláthraíonn an feidhmchlár an dá athróg sin. Roghnaíonn an bhratach dheiridh, 1, dintiúirí seachfhreastalaí. Roghnaíonn bratach 0 dintiúirí don fhreastalaí cinn scríbe.
Tar éis freagra téacs rathúil, tá an téacs a cuireadh ar ais in request.ResponseText. Chun íoslódáil dhénártha a dhéanamh, úsáid ResponseBody agus cosán scríofa dénártha oiriúnach seachas na bearta sin a chur trí thiontú téacs.