AutoHotkey 2 inaweza kutumia kitu cha WinHttpRequest COM cha Windows kwa ombi kupitia proksi dhahiri:

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 huchagua usanidi wa proksi uliotolewa. Kwa ukaguzi wa HTTPS wa umma unaoonyeshwa, orodha ya proksi za HTTP hutoa thamani zinazowezekana za mwenyeji na bandari za mpatanishi wakati njia za umma zinaruhusiwa na hakuna vitambulisho vya proksi vilivyosanidiwa. Hoja ya tatu ya hiari ni orodha ya kupita; hapa localhost huenda moja kwa moja.

false ya mwisho katika Open huchagua ombi la samtidhi. Skripti hii ndogo husubiri kukamilika kabla ya kusoma hali. Uendeshaji wa kompyuta wa muda mrefu unapaswa kuzingatia kusubiri huko katika mtiririko wake wa mwingiliano.

Ikiwa proksi inahitaji vitambulisho, viweke baada ya Open na kabla ya Send:

request.SetCredentials(proxyUser, proxyPassword, 1)

Programu hutoa vigeu hivyo viwili. Bendera ya mwisho, 1, huchagua vitambulisho vya proksi. Bendera 0 huchagua vitambulisho vya seva lengwa.

Baada ya jibu la maandishi lililofanikiwa, request.ResponseText huwa na maandishi yaliyorejeshwa. Kwa upakuaji wa jozi tumia ResponseBody na njia inayofaa ya uandishi wa jozi, badala ya kutuma baiti hizo kupitia ubadilishaji wa maandishi.

Makala zinazohusiana