PowerShell Invoke-RestMethod: zaobiđite proxy za jedan zahtjev
Koristite NoProxy u PowerShell 7 ili eksplicitno prazan proxy sesije u Windows PowerShell 5.1.
U PowerShell 7 koristite eksplicitni prekidač web cmdleta za zahtjev koji treba ići direktno:
Invoke-RestMethod -Uri 'https://example.com/' -NoProxy
NoProxy je uveden u PowerShell 6.0 i ne može se kombinovati sa Proxy. Windows PowerShell 5.1 ne izlaže taj prekidač.
Za zahtjev u 5.1 navedite web sesiju sa 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 direktne politike; druga sesija može zadržati drugu rutu.
Provjerite verziju procesa pomoću $PSVersionTable.PSVersion prije odabira oblika. Ovi primjeri ostavljaju proxy postavke operativnog sistema nepromijenjenima.
Direktno usmjeravanje i dalje zahtijeva da odredište bude dostupno s računara. U mreži u kojoj je pristup internetu dozvoljen samo putem korporativnog posrednika, njegovo zaobilaženje može ispravno izazvati grešku veze.