PowerShell Invoke-RestMethod: seachain seachfhreastalaí le haghaidh aon iarratais amháin
Úsáid NoProxy i PowerShell 7 nó seisiún seachfhreastalaí folamh sainráite in Windows PowerShell 5.1.
I PowerShell 7, úsáid lasc shainráite an web-cmdlet d'iarratas ar cheart dó dul go díreach:
Invoke-RestMethod -Uri 'https://example.com/' -NoProxy
Tugadh NoProxy isteach i PowerShell 6.0 agus ní féidir é a chur le Proxy. Ní nochtann Windows PowerShell 5.1 an lasc sin.
Le haghaidh iarratais in 5.1, cuir seisiún gréasáin ar fáil le WebProxy folamh:
$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.Proxy = New-Object System.Net.WebProxy
Invoke-RestMethod -Uri 'https://example.com/' -WebSession $session
Níl aon seoladh seachfhreastalaí ag an WebProxy gan pharaiméadar agus seachnaíonn sé cinn scríbe. Coinnigh an seisiún sin do na hiarratais a bhfuil sé i gceist acu an beartas díreach seo a úsáid; féadfaidh seisiún eile bealach eile a choinneáil.
Seiceáil leagan an phróisis le $PSVersionTable.PSVersion sula roghnaíonn tú an fhoirm. Fágann na samplaí seo roghanna seachfhreastalaí an chórais oibriúcháin gan athrú.
Teastaíonn ó ródú díreach fós go mbeadh an ceann scríbe inrochtana ón meaisín. I líonra nach gceadaítear rochtain ar an idirlíon ann ach tríd an idirghabhálaí corparáideach, féadfaidh sé a sheachaint teip nasctha a chruthú go ceart.