ໜ້າທົດສອບ PAC ທີ່ເຮັດເອງມີສອງຊ່ອງທີ່ຕິດປ້າຍ Host ແລະ URL. ປຸ່ມຈະສົ່ງຄ່າຂອງພວກມັນຕາມລຳດັບນັ້ນ. ໜ້າເສຍດາຍ, ຟັງຊັນ PAC ຄາດຫວັງລຳດັບກົງກັນຂ້າມ.

FindProxyForURL(url, host)

ສຳລັບໜຶ່ງປາຍທາງຕົວຢ່າງ, ການເອີ້ນຄວນມີລັກສະນະຄືນີ້:

FindProxyForURL("https://status.office.example/", "status.office.example")

ອາກູເມັນທີສອງແມ່ນຊື່ host, ໂດຍບໍ່ມີແຜນຜັງ, ເສັ້ນທາງ ຫຼືພອດ. ກົດທີ່ປຽບທຽບ host ກັບຊື່ທີ່ຮູ້ຈັກຈະບໍ່ຕົງກັນ ເມື່ອເຄື່ອງມືທົດສອບສະໜອງ URL ເຕັມໃຫ້ຢູ່ບ່ອນນັ້ນ.

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

ກວດການເອີ້ນກ່ອນກົດ

ອ່ານການເອີ້ນຟັງຊັນໃນເຄື່ອງມືທົດສອບ ແລະ ກວດເບິ່ງສອງຄ່າຢູ່ຂອບເຂດນັ້ນ. ຈາກນັ້ນປຽບທຽບຂໍ້ຍົກເວັ້ນ host ທີ່ຖືກຕ້ອງທີ່ຮູ້ຈັກ ກັບ host ທີ່ບໍ່ກ່ຽວຂ້ອງທີ່ຄວນໃຊ້ເສັ້ນທາງເລີ່ມຕົ້ນ. ຢ່າເລີ່ມຂະຫຍາຍຂໍ້ຍົກເວັ້ນຈົນກວ່າມັນຈະຕົງກັບຂໍ້ມູນເຂົ້າທີ່ຜິດຮູບ.

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

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