សំណើ AutoHotkey 2 តាមរយៈប្រូកស៊ីច្បាស់លាស់
ប្រើវត្ថុ WinHTTP COM ក្នុង AutoHotkey 2 ដើម្បីជ្រើសប្រូកស៊ី និងពិនិត្យស្ថានភាព HTTP ដែលទទួលបាន។
AutoHotkey 2 អាចប្រើវត្ថុ WinHttpRequest COM របស់ Windows សម្រាប់សំណើតាមរយៈប្រូកស៊ីច្បាស់លាស់៖
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 និងផ្លូវសរសេរគោលពីរដែលសមស្រប ជំនួសឱ្យការបញ្ជូនបៃទាំងនោះតាមការបំប្លែងអត្ថបទ។