PowerShell Invoke-RestMethod: pintas proksi untuk satu permintaan
Gunakan NoProxy dalam PowerShell 7 atau proksi sesi kosong yang eksplisit dalam Windows PowerShell 5.1.
Dalam PowerShell 7, gunakan suis eksplisit cmdlet web untuk permintaan yang sepatutnya pergi terus:
Invoke-RestMethod -Uri 'https://example.com/' -NoProxy
NoProxy diperkenalkan dalam PowerShell 6.0 dan tidak boleh digabungkan dengan Proxy. Windows PowerShell 5.1 tidak mendedahkan suis itu.
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 tiada alamat proksi dan memintas destinasi. Kekalkan sesi itu untuk permintaan yang bertujuan menggunakan dasar langsung ini; sesi lain boleh mengekalkan laluan lain.
Semak versi proses dengan $PSVersionTable.PSVersion sebelum memilih bentuk. Contoh-contoh ini membiarkan keutamaan proksi sistem pengendalian tidak berubah.
Penghalaan langsung masih memerlukan destinasi boleh dicapai dari mesin. Dalam rangkaian yang akses internet hanya dibenarkan melalui perantara korporat, memintasnya boleh menghasilkan kegagalan sambungan dengan betul.