AutoHotkey 2 ئوچۇق ۋاكالەتچى ئارقىلىق تەلەپ قىلىش ئۈچۈن Windows نىڭ WinHttpRequest COM ئوبيېكتىنى ئىشلىتەلەيدۇ:

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 بېرىلگەن ۋاكالەتچى سەپلىمىسىنى تاللايدۇ. كۆرسىتىلگەن ئاممىۋى HTTPS تەكشۈرۈشى ئۈچۈن، HTTP ۋاكالەتچى تىزىملىكى ئاممىۋى يوللار رۇخسەت قىلىنغان ۋە ۋاكالەتچى كىنىشكىسى سەپلەنمىگەن چاغدا ۋاسىتىچىنىڭ خوستى ۋە پورتى ئۈچۈن مۇمكىن بولغان قىممەتلەرنى تەمىنلەيدۇ. ئىختىيارىي ئۈچىنچى ئارگۇمېنت چەتلەپ ئۆتۈش تىزىملىكى؛ بۇ يەردە localhost بىۋاسىتە ماڭىدۇ.

ئاخىرقى false Open ئىچىدە بىر ۋاقىتلىق تەلەپنى تاللايدۇ. بۇ كىچىك سكرىپت ھالەتنى ئوقۇشتىن بۇرۇن تاماملىنىشنى كۈتىدۇ. ئۇزۇن مۇددەت ئىشلەيدىغان ئۈستەل ئاپتوماتلاشتۇرۇشى بۇ كۈتۈشنى ئۆزىنىڭ ئۆز-ئارا تەسىر ئېقىمىدا ھېسابقا ئېلىشى كېرەك.

ئەگەر ۋاكالەتچى كىنىشكە تەلەپ قىلسا، ئۇلارنى Open دىن كېيىن ۋە Send دىن بۇرۇن تەڭشەڭ:

request.SetCredentials(proxyUser, proxyPassword, 1)

پروگرامما بۇ ئىككى ئۆزگەرگۈچىنى تەمىنلەيدۇ. ئاخىرقى بايراق 1 ۋاكالەتچى كىنىشكىسىنى تاللايدۇ. 0 بايرىقى نىشان مۇلازىمېتىرنىڭ كىنىشكىسىنى تاللايدۇ.

مۇۋەپپەقىيەتلىك تېكىست جاۋابىدىن كېيىن request.ResponseText قايتۇرۇلغان تېكىستنى ئۆز ئىچىگە ئالىدۇ. ئىككىلىك چۈشۈرۈش ئۈچۈن ResponseBody ۋە مۇۋاپىق ئىككىلىك يېزىش يولىنى ئىشلىتىڭ، بۇ بايتلارنى تېكىست ئايلاندۇرۇش ئارقىلىق ئەۋەتمەڭ.

مۇناسىۋەتلىك ماقالىلەر