PowerShell Invoke-RestMethod: laktawan ang proxy para sa isang kahilingan
Gumamit ng NoProxy sa PowerShell 7 o tahasang walang laman na session proxy sa Windows PowerShell 5.1.
Sa PowerShell 7, gamitin ang tahasang switch ng web cmdlet para sa kahilingang dapat dumiretso:
Invoke-RestMethod -Uri 'https://example.com/' -NoProxy
Ipinakilala ang NoProxy sa PowerShell 6.0 at hindi ito maaaring isama sa Proxy. Hindi inilalantad ng Windows PowerShell 5.1 ang switch na iyon.
Para sa kahilingan sa 5.1, magbigay ng web session na may walang laman na WebProxy:
$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.Proxy = New-Object System.Net.WebProxy
Invoke-RestMethod -Uri 'https://example.com/' -WebSession $session
Ang WebProxy na walang parameter ay walang proxy address at nilalaktawan ang mga destinasyon. Panatilihin ang session na iyon para sa mga kahilingang dapat gumamit ng direktang patakarang ito; maaaring magpanatili ng ibang ruta ang ibang session.
Suriin ang bersyon ng proseso gamit ang $PSVersionTable.PSVersion bago pumili ng anyo. Iniiwan ng mga halimbawang ito na hindi nagbabago ang mga kagustuhan sa proxy ng operating system.
Ang direktang pagruruta ay nangangailangan pa rin na maabot ang destinasyon mula sa makina. Sa network kung saan pinapayagan lamang ang pag-access sa internet sa pamamagitan ng corporate intermediary, ang paglaktaw dito ay maaaring wastong magdulot ng pagkabigo sa koneksyon.