PowerShell Invoke-RestMethod៖ រំលងប្រូកស៊ីសម្រាប់សំណើមួយ
ប្រើ NoProxy ក្នុង PowerShell 7 ឬប្រូកស៊ីសម័យទទេច្បាស់លាស់ក្នុង 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 មុនពេលជ្រើសរើសទម្រង់។ ឧទាហរណ៍ទាំងនេះទុកចំណូលចិត្តប្រូកស៊ីរបស់ប្រព័ន្ធប្រតិបត្តិការមិនផ្លាស់ប្តូរ។
ការបញ្ជូនផ្ទាល់នៅតែត្រូវការគោលដៅអាចចូលដំណើរការបានពីម៉ាស៊ីន។ នៅក្នុងបណ្តាញដែលការចូលអ៊ីនធឺណិតត្រូវបានអនុញ្ញាតតែតាមរយៈអន្តរការីសាជីវកម្ម ការរំលងវាអាចបង្កើតការបរាជ័យតភ្ជាប់យ៉ាងត្រឹមត្រូវ។