ຕົວແປ proxy ໃນ cmd.exe: ຫຼີກລ່ຽງຊ່ອງວ່າງອ້ອມເຄື່ອງໝາຍເທົ່າກັນ
ໃຊ້ໄວຍາກອນການກຳນົດຄ່າຂອງ cmd.exe ທີ່ບໍ່ໃສ່ຊ່ອງວ່າງເກີນໃນຊື່ ຫຼື ຄ່າຂອງຕົວແປ proxy.
ໃນ cmd.exe ຂຽນການກຳນົດຄ່າໂດຍບໍ່ມີຊ່ອງວ່າງອ້ອມເຄື່ອງໝາຍເທົ່າກັນ:
set "HTTP_PROXY=http://proxy.example:8080"
ຄຳສັ່ງທີ່ເບິ່ງຄືຄ້າຍກັນນີ້ ໃຫ້ຜົນທີ່ແຕກຕ່າງ:
set HTTP_PROXY = http://proxy.example:8080
ດຽວນີ້ຊື່ມີຊ່ອງວ່າງຢູ່ທ້າຍ ແລະ ຄ່າເລີ່ມດ້ວຍຊ່ອງວ່າງ. ແອັບພລິເຄຊັນທີ່ຊອກຫາ HTTP_PROXY ບໍ່ໄດ້ຮ້ອງຂໍ HTTP_PROXY . ການກຳນົດຄ່າທີ່ສະແດງອາດເບິ່ງຄືເກືອບຖືກ ໃນຂະນະທີ່ການຊອກຫາທີ່ຕ້ອງການຍັງຫວ່າງເປົ່າ.
ການໃສ່ການກຳນົດຄ່າທັງໝົດໃນເຄື່ອງໝາຍອ້າງອີງຍັງປ້ອງກັນບໍ່ໃຫ້ຊ່ອງວ່າງທ້າຍເຂົ້າໄປໃນຄ່າໂດຍບໍ່ໄດ້ຕັ້ງໃຈ. ການໃສ່ພຽງຄ່າໃນເຄື່ອງໝາຍອ້າງອີງເປັນອີກຮູບແບບໜຶ່ງ ແລະ ອາດປະເຄື່ອງໝາຍອ້າງອີງໄວ້ໃນຄ່າທີ່ເກັບໄວ້.
ປ່ຽນຕົວຮັບຟັງໃນຕົວຢ່າງເປັນຈຸດສິ້ນສຸດ HTTP ຈາກບໍລິການຂອງທ່ານ ຫຼື ຈາກລາຍຊື່ proxy HTTP. ເປີດໂປຣແກຣມລູກຄ້າທີ່ຕ້ອງການຈາກໜ້າຕ່າງຄຳສັ່ງນັ້ນ ເພື່ອໃຫ້ມັນຮັບຕົວແປຕໍ່ໄປ. ແອັບພລິເຄຊັນທີ່ກຳລັງແລ່ນຢູ່ບ່ອນອື່ນແລ້ວ ຈະບໍ່ໄດ້ສະພາບແວດລ້ອມໃໝ່.
ນີ້ແມ່ນໄວຍາກອນຂອງ cmd.exe. PowerShell ໃຊ້ການກຳນົດຄ່າຕົວແປສະພາບແວດລ້ອມ ເຊັ່ນ $env:HTTP_PROXY = 'http://proxy.example:8080'; ໃນ PowerShell ຊ່ອງວ່າງໃນນິພົດນັ້ນບໍ່ແມ່ນຄວາມຜິດດຽວກັນ. ໂປຣແກຣມຍັງຕ້ອງຮອງຮັບຕົວແປ ແລະ ໂປຣໂຕຄໍ proxy ທີ່ໃຫ້ມາ.