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-ով։ Այս օրինակները անփոփոխ են թողնում օպերացիոն համակարգի պրոքսի նախապատվությունները։
Ուղիղ երթուղին դեռ պահանջում է, որ նպատակակետը հասանելի լինի մեքենայից։ Այն ցանցում, որտեղ ինտերնետ հասանելիությունը թույլատրվում է միայն կորպորատիվ միջնորդի միջոցով, այն շրջանցելը կարող է ճիշտ առաջացնել կապի ձախողում։