PowerShell Invoke-RestMethod: lewati proxy untuk satu permintaan
Gunakan NoProxy di PowerShell 7 atau proxy sesi kosong eksplisit di Windows PowerShell 5.1.
Di PowerShell 7, gunakan sakelar eksplisit cmdlet web untuk permintaan yang harus langsung:
Invoke-RestMethod -Uri 'https://example.com/' -NoProxy
NoProxy diperkenalkan di PowerShell 6.0 dan tidak dapat digabungkan dengan Proxy. Windows PowerShell 5.1 tidak menyediakan sakelar tersebut.
Untuk permintaan 5.1, sediakan sesi web dengan WebProxy kosong:
$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.Proxy = New-Object System.Net.WebProxy
Invoke-RestMethod -Uri 'https://example.com/' -WebSession $session
WebProxy tanpa parameter tidak memiliki alamat proxy dan melewati tujuan. Pertahankan sesi itu untuk permintaan yang dimaksudkan menggunakan kebijakan langsung ini; sesi lain dapat mempertahankan rute lain.
Periksa versi proses dengan $PSVersionTable.PSVersion sebelum memilih bentuk. Contoh-contoh ini membiarkan preferensi proxy sistem operasi tidak berubah.
Perutean langsung tetap mengharuskan tujuan dapat dijangkau dari mesin. Dalam jaringan yang akses internetnya hanya diizinkan melalui perantara korporat, melewatinya dapat dengan benar menghasilkan kegagalan koneksi.