PowerShell Invoke-RestMethod: anashkaloni një proxy për një kërkesë
Përdorni NoProxy në PowerShell 7 ose një proxy sesioni bosh të qartë në Windows PowerShell 5.1.
Në PowerShell 7, përdorni çelësin e qartë të cmdlet-it të uebit për një kërkesë që duhet të shkojë drejtpërdrejt:
Invoke-RestMethod -Uri 'https://example.com/' -NoProxy
NoProxy u prezantua në PowerShell 6.0 dhe nuk mund të kombinohet me Proxy. Windows PowerShell 5.1 nuk e ekspozon atë çelës.
Për një kërkesë në 5.1, jepni një sesion ueb me një WebProxy bosh:
$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.Proxy = New-Object System.Net.WebProxy
Invoke-RestMethod -Uri 'https://example.com/' -WebSession $session
WebProxy pa parametra nuk ka adresë proxy dhe anashkalon destinacionet. Mbani atë sesion për kërkesat që synohet të përdorin këtë politikë të drejtpërdrejtë; një sesion tjetër mund të mbajë një rrugë tjetër.
Kontrolloni versionin e procesit me $PSVersionTable.PSVersion përpara se të zgjidhni formën. Këta shembuj i lënë preferencat e proxy-t të sistemit operativ të pandryshuara.
Drejtimi i drejtpërdrejtë kërkon ende që destinacioni të jetë i arritshëm nga makina. Në një rrjet ku aksesi në internet lejohet vetëm përmes ndërmjetësit korporativ, anashkalimi i tij mund të prodhojë saktësisht një dështim lidhjeje.