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 உடன் செயல்முறை பதிப்பைச் சரிபார்க்கவும். இந்த எடுத்துக்காட்டுகள் இயங்குதளத்தின் ப்ராக்ஸி விருப்பங்களை மாற்றாமல் விடுகின்றன.
நேரடி வழிசெலுத்தலுக்கு இலக்கு இயந்திரத்திலிருந்து அணுகக்கூடியதாக இருக்க வேண்டும். இணைய அணுகல் நிறுவன இடைத்தரகர் வழியாக மட்டுமே அனுமதிக்கப்படும் நெட்வொர்க்கில், அதைத் தவிர்ப்பது சரியாக இணைப்பு தோல்வியை ஏற்படுத்தலாம்.