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.

Ailt ghaolmhara