PowerShell Invoke-RestMethod: zaobiđite proxy za jedan zahtjev
Koristite NoProxy u PowerShell 7 ili izričito prazan proxy sesije u Windows PowerShell 5.1.
U PowerShell 7 upotrijebite izričiti prekidač web cmdleta za zahtjev koji treba ići izravno:
Invoke-RestMethod -Uri 'https://example.com/' -NoProxy
NoProxy je uveden u PowerShell 6.0 i ne može se kombinirati s Proxy. Windows PowerShell 5.1 ne izlaže taj prekidač.
Za zahtjev u 5.1 navedite web sesiju s praznim WebProxy:
$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.Proxy = New-Object System.Net.WebProxy
Invoke-RestMethod -Uri 'https://example.com/' -WebSession $session
WebProxy bez parametara nema adresu proxyja i zaobilazi odredišta. Zadržite tu sesiju za zahtjeve namijenjene korištenju ove izravne politike; druga sesija može zadržati drugu rutu.
Provjerite verziju procesa pomoću $PSVersionTable.PSVersion prije odabira oblika. Ovi primjeri ostavljaju proxy postavke operacijskog sustava nepromijenjenima.
Izravno usmjeravanje i dalje zahtijeva da odredište bude dostupno s računala. U mreži u kojoj je pristup internetu dopušten samo putem korporativnog posrednika, njegovo zaobilaženje može ispravno izazvati grešku veze.