AutoHotkey 2 ສາມາດໃຊ້ວັດຖຸ WinHttpRequest COM ຂອງ Windows ສຳລັບຄຳຮ້ອງຜ່ານ 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 ສາທາລະນະທີ່ສະແດງ ລາຍຊື່ proxy HTTP ໃຫ້ຄ່າໂຮສ ແລະ ພອດທີ່ເປັນໄປໄດ້ສຳລັບຕົວກາງ ເມື່ອເສັ້ນທາງສາທາລະນະຖືກອະນຸຍາດ ແລະ ບໍ່ມີຂໍ້ມູນຢືນຢັນ proxy ຖືກຕັ້ງຄ່າ. ອາກູເມັນທີສາມທີ່ເລືອກໄດ້ແມ່ນລາຍຊື່ຂ້າມ; ທີ່ນີ້ localhost ໄປໂດຍກົງ.

false ສຸດທ້າຍໃນ Open ເລືອກຄຳຮ້ອງແບບຊິງໂຄຣນັດ. ສະຄຣິບນ້ອຍນີ້ລໍຖ້າໃຫ້ສຳເລັດກ່ອນອ່ານສະຖານະ. ການອັດຕະໂນມັດເດສະທັອບທີ່ແລ່ນດົນຄວນຄິດເຖິງການລໍຖ້ານັ້ນໃນຂະບວນການໂຕ້ຕອບຂອງມັນ.

ຖ້າ proxy ຕ້ອງການຂໍ້ມູນຢືນຢັນ ໃຫ້ຕັ້ງຫຼັງ Open ແລະ ກ່ອນ Send:

request.SetCredentials(proxyUser, proxyPassword, 1)

ແອັບພລິເຄຊັນໃຫ້ຕົວແປສອງອັນນັ້ນ. ທຸງສຸດທ້າຍ 1 ເລືອກຂໍ້ມູນຢືນຢັນຂອງ proxy. ທຸງ 0 ເລືອກຂໍ້ມູນຢືນຢັນສຳລັບເຊີບເວີປາຍທາງ.

ຫຼັງຈາກໄດ້ຄຳຕອບເປັນຂໍ້ຄວາມທີ່ສຳເລັດ request.ResponseText ມີຂໍ້ຄວາມທີ່ສົ່ງກັບມາ. ສຳລັບການດາວໂຫຼດແບບບາຍນາຣີ ໃຫ້ໃຊ້ ResponseBody ແລະ ເສັ້ນທາງການຂຽນແບບບາຍນາຣີທີ່ເໝາະສົມ ແທນທີ່ຈະສົ່ງໄບຕ໌ເຫຼົ່ານັ້ນຜ່ານການແປງຂໍ້ຄວາມ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ