ເມື່ອ go-ieproxy ມີຢູ່ແລ້ວ ແລະ transport ເລີ່ມຕົ້ນມາດຕະຖານຍັງຖືກຕິດຕັ້ງຢູ່, ໃຫ້ເຊື່ອມຕໍ່ຟັງຊັນພຣັອກຊີທີ່ຮູ້ຄຳຮ້ອງຂໍຂອງມັນ:

transport := http.DefaultTransport.(*http.Transport).Clone()
transport.Proxy = ieproxy.GetProxyFunc()
client := &http.Client{
    Transport: transport,
    Timeout: 30 * time.Second,
}

ນຳເຂົ້າ net/http, time ແລະ github.com/mattn/go-ieproxy, ແລະເຮັດຄຳຮ້ອງຂໍຂອງວຽກຜ່ານ client. ການກວດຊະນິດຕ້ອງການໃຫ້ DefaultTransport ຍັງເປັນ http.Transport.

GetProxyFunc ກວມເອົາການຕັ້ງຄ່າຄົງທີ່, ສະຄຣິບການຕັ້ງຄ່າອັດຕະໂນມັດທີ່ຊັດເຈນ ແລະການຄົ້ນພົບແບບອັດຕະໂນມັດເຕັມຮູບແບບ. ການຄົ້ນຫາໃນ Windows ຂອງມັນໃຊ້ການຕັ້ງຄ່າຂອງຜູ້ໃຊ້ປັດຈຸບັນ, ແລະກັບໄປທີ່ registry ຖ້າການເອີ້ນ API ຄັ້ງທຳອິດລົ້ມເຫຼວ.

OverrideEnvWithStaticProxy ເລືອກແຕກຕ່າງ: ມັນສົ່ງອອກການຕັ້ງຄ່າແບບດ້ວຍມື ແລະບໍ່ສາມາດຮັກສາການຕັດສິນໃຈອັດຕະໂນມັດຕໍ່ປາຍທາງ. ໃຊ້ການແປງນັ້ນສຳລັບນະໂຍບາຍທີ່ຕັ້ງໃຈໃຫ້ຄົງທີ່ເທົ່ານັ້ນ.

ສຳລັບບໍລິການ Windows, ຜູ້ໃຊ້ປັດຈຸບັນອາດແຕກຕ່າງຈາກຜູ້ໃຊ້ເດສະທັອບທີ່ບຣາວເຊີຂອງລາວເຮັດວຽກ.ກວດເບິ່ງບັນຊີບໍລິການ ແລະປາຍທາງຕົວຈິງເມື່ອປຽບທຽບຜົນ. ການຄົ້ນພົບໃຫ້ຜູ້ສະໝັກເສັ້ນທາງ, ບໍ່ແມ່ນການພິສູດຢືນຢັນ ຫຼືການຮັບປະກັນວ່າຈຸດສຸດທ້າຍສາມາດເຂົ້າເຖິງໄດ້.

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