PowerShell Invoke-RestMethod: bitta so'rov uchun proksidan chetlab o'tish
PowerShell 7 da NoProxy yoki Windows PowerShell 5.1 da aniq bo'sh sessiya proksisidan foydalaning.
PowerShell 7 da to'g'ridan-to'g'ri ketishi kerak bo'lgan so'rov uchun veb cmdlet ning aniq kalitidan foydalaning:
Invoke-RestMethod -Uri 'https://example.com/' -NoProxy
NoProxy PowerShell 6.0 da kiritilgan va uni Proxy bilan birlashtirib bo'lmaydi. Windows PowerShell 5.1 bu kalitni taqdim etmaydi.
5.1 so'rovi uchun bo'sh WebProxy bilan veb sessiyani taqdim eting:
$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.Proxy = New-Object System.Net.WebProxy
Invoke-RestMethod -Uri 'https://example.com/' -WebSession $session
Parametrsiz WebProxy proks manziliga ega emas va manzillarni chetlab o'tadi. Ushbu to'g'ridan-to'g'ri siyosatdan foydalanishi kerak bo'lgan so'rovlar uchun o'sha sessiyani saqlang; boshqa sessiya boshqa marshrutni saqlab qolishi mumkin.
Shaklni tanlashdan oldin $PSVersionTable.PSVersion bilan jarayon versiyasini tekshiring. Bu misollar operatsion tizimning proks sozlamalarini o'zgartirmasdan qoldiradi.
To'g'ridan-to'g'ri marshrutlash hali ham manzil mashinadan yetib borishini talab qiladi. Internetga kirish faqat korporativ vositachi orqali ruxsat etilgan tarmoqda uni chetlab o'tish to'g'ri ulanish xatosini keltirib chiqarishi mumkin.