ໃນ PowerShell 7, ໃຊ້ສະວິດທີ່ຊັດເຈນຂອງ web cmdlet ສຳລັບຄຳຮ້ອງຂໍທີ່ຄວນໄປໂດຍກົງ:

Invoke-RestMethod -Uri 'https://example.com/' -NoProxy

NoProxy ຖືກນຳສະເໜີໃນ PowerShell 6.0 ແລະ ບໍ່ສາມາດລວມກັບ Proxy ໄດ້. Windows PowerShell 5.1 ບໍ່ສະແດງສະວິດນັ້ນ.

ສຳລັບຄຳຮ້ອງຂໍໃນ 5.1, ໃຫ້ເຊສຊັນເວັບທີ່ມີ WebProxy ຫວ່າງເປົ່າ:

$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.Proxy = New-Object System.Net.WebProxy

Invoke-RestMethod -Uri 'https://example.com/' -WebSession $session

WebProxy ທີ່ບໍ່ມີພາລາມິເຕີບໍ່ມີທີ່ຢູ່ proxy ແລະ ຂ້າມປາຍທາງ. ເກັບເຊສຊັນນັ້ນໄວ້ສຳລັບຄຳຮ້ອງຂໍທີ່ຕັ້ງໃຈໃຊ້ນະໂຍບາຍໂດຍກົງນີ້; ເຊສຊັນອື່ນສາມາດຮັກສາເສັ້ນທາງອື່ນໄດ້.

ກວດສອບເວີຊັນຂອງໂປຣເຊສດ້ວຍ $PSVersionTable.PSVersion ກ່ອນເລືອກແບບຟອມ. ຕົວຢ່າງເຫຼົ່ານີ້ປ່ອຍໃຫ້ການຕັ້ງຄ່າ proxy ຂອງລະບົບປະຕິບັດການບໍ່ປ່ຽນແປງ.

ການເສັ້ນທາງໂດຍກົງຍັງຕ້ອງການໃຫ້ປາຍທາງເຂົ້າເຖິງໄດ້ຈາກເຄື່ອງ. ໃນເຄືອຂ່າຍທີ່ອະນຸຍາດໃຫ້ເຂົ້າເຖິງອິນເຕີເນັດຜ່ານຕົວກາງຂອງອົງກອນເທົ່ານັ້ນ, ການຂ້າມມັນສາມາດເຮັດໃຫ້ເກີດການເຊື່ອມຕໍ່ລົ້ມເຫຼວໄດ້ຢ່າງຖືກຕ້ອງ.

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