PowerShell Invoke-RestMethod: in proxy omgean foar ien oanfraach
Brûk NoProxy yn PowerShell 7 of in eksplisyt lege sesjeproxy yn Windows PowerShell 5.1.
Brûk yn PowerShell 7 de eksplisite skeakel fan de web-cmdlet foar in oanfraach dy't direkt gean moat:
Invoke-RestMethod -Uri 'https://example.com/' -NoProxy
NoProxy is yntrodusearre yn PowerShell 6.0 en kin net mei Proxy kombinearre wurde. Windows PowerShell 5.1 eksponearret dy skeakel net.
Foar in oanfraach yn 5.1, jout in websesje mei in lege WebProxy:
$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.Proxy = New-Object System.Net.WebProxy
Invoke-RestMethod -Uri 'https://example.com/' -WebSession $session
De WebProxy sûnder parameters hat gjin proxyadres en giet om doelen hinne. Hâld dy sesje foar de oanfragen dy't dit direkte belied brûke moatte; in oare sesje kin in oare rûte hâlde.
Kontrolearje de prosesferzje mei $PSVersionTable.PSVersion foardat jo de foarm kieze. Dizze foarbylden litte de proxyfoarkarren fan it bestjoeringssysteem ûnferoare.
Direkte routing fereasket noch altyd dat it doel fan 'e masine berikber is. Yn in netwurk dêr't ynternetTagong allinnich fia de bedriuwsbemiddeler tastien is, kin it omgean dêrfan korrekt in ferbiningsflater opleverje.