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 के साथ प्रक्रिया संस्करण जाँचें। ये उदाहरण ऑपरेटिंग सिस्टम की प्रॉक्सी प्राथमिकताओं को अपरिवर्तित रखते हैं।
सीधे रूटिंग के लिए अभी भी आवश्यक है कि गंतव्य मशीन से पहुँचा जा सके। ऐसे नेटवर्क में जहाँ इंटरनेट पहुँच केवल कॉर्पोरेट मध्यस्थ के माध्यम से अनुमत है, इसे बायपास करने से सही ढंग से कनेक्शन विफलता हो सकती है।