Yn PowerShell 7, defnyddiwch switsh penodol y cmdlet gwe ar gyfer cais y dylai fynd yn syth:

Invoke-RestMethod -Uri 'https://example.com/' -NoProxy

Cyflwynwyd NoProxy yn PowerShell 6.0 ac ni ellir ei gyfuno â Proxy. Nid yw Windows PowerShell 5.1 yn dangos y switsh hwnnw.

Ar gyfer cais yn 5.1, darparwch sesiwn we gyda WebProxy gwag:

$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.Proxy = New-Object System.Net.WebProxy

Invoke-RestMethod -Uri 'https://example.com/' -WebSession $session

Nid oes gan y WebProxy heb baramedrau unrhyw gyfeiriad dirprwyol ac mae'n osgoi cyrchfannau. Cadwch y sesiwn hon ar gyfer y ceisiadau sydd i ddefnyddio'r polisi uniongyrchol hwn; gall sesiwn arall gadw llwybr arall.

Gwiriwch fersiwn y broses gyda $PSVersionTable.PSVersion cyn dewis y ffurf. Mae'r enghreifftiau hyn yn gadael dewisiadau dirprwyol y system weithredu heb eu newid.

Mae llwybro uniongyrchol yn dal i fod angen i'r cyrchfan fod yn gyrraeddadwy o'r peiriant. Mewn rhwydwaith lle mai dim ond trwy'r cyfryngwr corfforaethol y caniateir mynediad i'r rhyngrwyd, gall ei osgoi gynhyrchu methiant cysylltiad yn gywir.

Erthyglau cysylltiedig