PowerShell Invoke-RestMethod: заобиђите прокси за један захтев
Користите NoProxy у PowerShell 7 или експлицитно празан прокси сесије у Windows PowerShell 5.1.
У PowerShell 7 користите експлицитни прекидач веб 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 без параметара нема адресу проксија и заобилази одредишта. Задржите ту сесију за захтеве намењене коришћењу ове директне политике; друга сесија може задржати другу руту.
Проверите верзију процеса помоћу $PSVersionTable.PSVersion пре избора облика. Ови примери остављају прокси поставке оперативног система непромењеним.
Директно усмеравање и даље захтева да одредиште буде доступно са рачунара. У мрежи у којој је приступ интернету дозвољен само преко корпоративног посредника, његово заобилажење може исправно изазвати грешку везе.