PowerShell Invoke-RestMethod: එක් ඉල්ලීමක් සඳහා ප්රොක්සි මඟ හරින්න
PowerShell 7 තුළ NoProxy භාවිත කරන්න හෝ Windows PowerShell 5.1 තුළ පැහැදිලි හිස් සැසි ප්රොක්සි ලබා දෙන්න.
PowerShell 7 තුළ, සෘජුව යා යුතු ඉල්ලීමක් සඳහා වෙබ් cmdlet හි පැහැදිලි ස්විචය භාවිත කරන්න:
Invoke-RestMethod -Uri 'https://example.com/' -NoProxy
NoProxy PowerShell 6.0 තුළ හඳුන්වා දෙන ලද අතර Proxy සමඟ ඒකාබද්ධ කළ නොහැක. Windows PowerShell 5.1 එම ස්විචය නොපෙන්වයි.
5.1 ඉල්ලීමක් සඳහා, හිස් WebProxy සහිත වෙබ් සැසියක් ලබා දෙන්න:
$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.Proxy = New-Object System.Net.WebProxy
Invoke-RestMethod -Uri 'https://example.com/' -WebSession $session
පරාමිති රහිත WebProxy ට ප්රොක්සි ලිපිනයක් නොමැති අතර එය ගමනාන්ත මඟ හරියි. මෙම සෘජු ප්රතිපත්තිය භාවිත කිරීමට අදහස් කරන ඉල්ලීම් සඳහා එම සැසිය තබා ගන්න; වෙනත් සැසියකට වෙනත් මාර්ගයක් තබා ගත හැක.
ස්වරූපය තෝරා ගැනීමට පෙර $PSVersionTable.PSVersion සමඟ ක්රියාවලි අනුවාදය පරීක්ෂා කරන්න. මෙම උදාහරණ මෙහෙයුම් පද්ධතියේ ප්රොක්සි මනාප වෙනස් නොකර තබයි.
සෘජු මාර්ගගත කිරීමට තවමත් ගමනාන්තය යන්ත්රයෙන් ළඟා විය හැකි විය යුතුය. අන්තර්ජාල ප්රවේශය ආයතනික මැදිහත්කරු හරහා පමණක් අවසර දෙන ජාලයක, එය මඟ හැරීම නිවැරදිව සම්බන්ධතා අසාර්ථකත්වයක් ඇති කළ හැක.