PowerShell Invoke-RestMethod: ocoliți un proxy pentru o singură cerere
Utilizați NoProxy în PowerShell 7 sau un proxy de sesiune gol explicit în Windows PowerShell 5.1.
În PowerShell 7, utilizați comutatorul explicit al cmdletului web pentru o cerere care trebuie să meargă direct:
Invoke-RestMethod -Uri 'https://example.com/' -NoProxy
NoProxy a fost introdus în PowerShell 6.0 și nu poate fi combinat cu Proxy. Windows PowerShell 5.1 nu expune acel comutator.
Pentru o cerere în 5.1, furnizați o sesiune web cu un WebProxy gol:
$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.Proxy = New-Object System.Net.WebProxy
Invoke-RestMethod -Uri 'https://example.com/' -WebSession $session
WebProxy fără parametri nu are adresă de proxy și ocolește destinațiile. Păstrați acea sesiune pentru cererile menite să utilizeze această politică directă; o altă sesiune poate păstra o altă rută.
Verificați versiunea procesului cu $PSVersionTable.PSVersion înainte de a alege forma. Aceste exemple lasă neschimbate preferințele de proxy ale sistemului de operare.
Rutarea directă necesită în continuare ca destinația să fie accesibilă de pe mașină. Într-o rețea în care accesul la internet este permis numai prin intermediarul corporativ, ocolirea acestuia poate produce corect o eroare de conexiune.