AutoHotkey 2 မှ တိကျသော proxy မှတစ်ဆင့် တောင်းခံမှု
AutoHotkey 2 ရှိ WinHTTP COM အရာဝတ္တုကို အသုံးပြု၍ proxy ရွေးချယ်ပြီး ရလာသော HTTP အခြေအနေကို စစ်ဆေးပါ။
AutoHotkey 2 သည် Windows ၏ WinHttpRequest COM အရာဝတ္တုကို တိကျသော proxy ဖြင့် တောင်းခံမှုအတွက် အသုံးပြုနိုင်သည်။
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 သည် ပေးထားသော proxy ဖွဲ့စည်းမှုကို ရွေးချယ်သည်။ ပြသထားသော အများသုံး HTTPS စစ်ဆေးမှုအတွက် HTTP proxy စာရင်း သည် အများသုံး လမ်းကြောင်းများ ခွင့်ပြုထားပြီး proxy အထောက်အထား မသတ်မှတ်ထားချိန်တွင် ကြားခံ၏ host နှင့် port အတွက် ဖြစ်နိုင်သော တန်ဖိုးများကို ပေးသည်။ ရွေးချယ်နိုင်သော တတိယ အငြင်းပွားချက်မှာ ရှောင်ကွင်းစာရင်း ဖြစ်သည်; ဤနေရာတွင် localhost သည် တိုက်ရိုက် သွားသည်။
false သည် Open တွင် တစ်ပြိုင်နက် တောင်းခံမှုကို ရွေးချယ်သည်။ ဤသေးငယ်သော script သည် အခြေအနေကို မဖတ်မီ ပြီးစီးရန် စောင့်သည်။ ကြာရှည် လည်ပတ်သော ဒက်စ်တော့ အလိုအလျောက်စနစ်သည် ထိုစောင့်ဆိုင်းမှုကို ၎င်း၏ အပြန်အလှန် လုပ်ဆောင်မှု စီးကြောင်းတွင် ထည့်သွင်းစဉ်းစားသင့်သည်။
proxy သည် အထောက်အထား လိုအပ်ပါက Open ပြီးနောက် နှင့် Send မတိုင်မီ သတ်မှတ်ပါ:
request.SetCredentials(proxyUser, proxyPassword, 1)
အပလီကေးရှင်းသည် ထို ကိန်းရှင် နှစ်ခုကို ပေးသည်။ နောက်ဆုံး အလံ 1 သည် proxy အထောက်အထားကို ရွေးချယ်သည်။ အလံ 0 သည် ဦးတည် ဆာဗာအတွက် အထောက်အထားကို ရွေးချယ်သည်။
စာသား တုံ့ပြန်မှု အောင်မြင်ပြီးနောက် request.ResponseText တွင် ပြန်ပေးလိုက်သော စာသား ပါဝင်သည်။ ဒွိစုံ ဒေါင်းလုဒ်အတွက် ResponseBody နှင့် သင့်လျော်သော ဒွိစုံ ရေးသားမှု လမ်းကြောင်းကို အသုံးပြုပါ၊ ထို ဘိုက်များကို စာသား အသွင်ပြောင်းမှုမှတစ်ဆင့် မပို့ပါနှင့်။