Iarrtas AutoHotkey 2 tro proxy follaiseach
Cleachd nì COM WinHTTP ann an AutoHotkey 2 gus am proxy a thaghadh agus an inbhe HTTP a thig às a sgrùdadh.
Faodaidh AutoHotkey 2 nì COM WinHttpRequest Windows a chleachdadh airson iarrtas tro proxy follaiseach:
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
Taghaidh 2 an rèiteachadh proxy a chaidh a thoirt seachad. Airson an sgrùdadh HTTPS poblach a chithear, bheir an liosta proxy HTTP luachan aoigheachd is puirt a dh'fhaodadh a bhith ann don eadar-mheadhanair nuair a tha slighean poblach ceadaichte agus nach eil teisteanasan proxy air an rèiteachadh. 'S e an treas argamaid roghnach an liosta seachain; an seo, thèid localhost gu dìreach.
Taghaidh an false mu dheireadh ann an Open iarrtas sioncronaich. Bidh an sgriobt bheag seo a' feitheamh ri crìoch mus leughar an inbhe. Bu chòir do fhèin-obrachadh deasgaich a mhaireas na b' fhaide an fheitheamh sin a chunntas na shruth eadar-obrachadh.
Ma dh'iarras am proxy teisteanasan, suidhich iad an dèidh Open agus ro Send:
request.SetCredentials(proxyUser, proxyPassword, 1)
Bheir an t-aplacaid an dà chaochladair sin seachad. Taghaidh am bratach mu dheireadh, 1, teisteanasan proxy. Taghaidh bratach 0 teisteanasan airson an fhrithealaiche cinn-uidhe.
An dèidh freagairt teacsa shoirbheachail, tha an teacsa a chaidh a thilleadh ann an request.ResponseText. Airson luchdadh-a-nuas dà-chànanach, cleachd ResponseBody agus slighe sgrìobhaidh dà-chànanach iomchaidh seach na beataichean sin a chur tro thionndadh teacsa.