AutoHotkey 2 waxa uu isticmaali karaa shayga WinHttpRequest COM ee Windows codsi maraya proxy cad:

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 waxa uu dooranayaa habaynta proxy ee la bixiyay. Shaybaadhka HTTPS ee dadweynaha ee la muujiyay, liiska proxy-yada HTTP waxa uu bixiyaa qiimayaasha martigeliyaha iyo dekedda ee dhexdhexaadiyaha marka waddooyinka dadweynaha la oggolaado oo aan aqoonsiga proxy la habayn. Doodda saddexaad ee ikhtiyaarka ah waa liiska dhaafka; halkan localhost si toos ah ayuu u socdaa.

false ugu dambeeya ee Open waxa uu dooranayaa codsi isku mar ah. Skriptigan yar waxa uu sugayaa dhamaystirka ka hor akhrinta xaaladda. Otomaatiga desktop-ka ee muddo dheer socda waa in uu xisaabta ku daro sugitaankaas socodka isdhexgalkiisa.

Haddii proxy uu u baahan yahay aqoonsi, dhig kadib Open iyo ka hor Send:

request.SetCredentials(proxyUser, proxyPassword, 1)

Barnaamijku waxa uu bixiyaa labada doorsoome. Calanka ugu dambeeya 1 waxa uu dooranayaa aqoonsiga proxy. Calanka 0 waxa uu dooranayaa aqoonsiga serverka loo socdo.

Kadib jawaab qoraal ah oo guul leh request.ResponseText waxa uu ka kooban yahay qoraalka la soo celiyay. Soo dejinta binary ah isticmaal ResponseBody iyo waddo qoris binary ah oo ku habboon, halkii aad ku diri lahayd bytes-kaas isbeddel qoraal.

Maqaallo la xiriira