PowerShell Invoke-RestMethod- တစ်ခုသော တောင်းဆိုမှုအတွက် ပရောက်စီကို ကျော်လွှားခြင်း
PowerShell 7 တွင် NoProxy ကို သုံးပါ သို့မဟုတ် Windows PowerShell 5.1 တွင် ရှင်းလင်းသော အလွတ် session ပရောက်စီကို ပေးပါ။
PowerShell 7 တွင် တိုက်ရိုက်သွားရမည့် တောင်းဆိုမှုအတွက် ဝဘ် cmdlet ၏ ရှင်းလင်းသော switch ကို သုံးပါ-
Invoke-RestMethod -Uri 'https://example.com/' -NoProxy
NoProxy ကို PowerShell 6.0 တွင် မိတ်ဆက်ခဲ့ပြီး Proxy နှင့် ပေါင်းစပ်၍ မရပါ။ Windows PowerShell 5.1 သည် ထို switch ကို မဖော်ပြပါ။
5.1 တောင်းဆိုမှုအတွက် အလွတ် WebProxy ပါသော ဝဘ် session ကို ပေးပါ-
$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.Proxy = New-Object System.Net.WebProxy
Invoke-RestMethod -Uri 'https://example.com/' -WebSession $session
ပါရာမီတာမပါသော WebProxy တွင် ပရောက်စီလိပ်စာ မရှိဘဲ ဦးတည်ရာများကို ကျော်လွှားသည်။ ဤတိုက်ရိုက်မူဝါဒကို အသုံးပြုရန် ရည်ရွယ်သော တောင်းဆိုမှုများအတွက် ထို session ကို ထားရှိပါ။ အခြား session သည် အခြားလမ်းကြောင်းကို ထိန်းထားနိုင်သည်။
ပုံစံကို မရွေးချယ်မီ $PSVersionTable.PSVersion ဖြင့် လုပ်ငန်းစဉ်ဗားရှင်းကို စစ်ဆေးပါ။ ဤဥပမာများသည် လည်ပတ်မှုစနစ်၏ ပရောက်စီ ရွေးချယ်မှုများကို မပြောင်းလဲဘဲ ထားသည်။
တိုက်ရိုက် လမ်းကြောင်းသတ်မှတ်မှုသည် ဦးတည်ရာကို စက်မှ ဆက်သွယ်နိုင်ရန် လိုအပ်ဆဲဖြစ်သည်။ အင်တာနက် အသုံးပြုခွင့်ကို ကော်ပိုရေးရှင်း ကြားခံမှတစ်ဆင့်သာ ခွင့်ပြုသော ကွန်ရက်တွင် ၎င်းကို ကျော်လွှားခြင်းသည် ချိတ်ဆက်မှု မအောင်မြင်မှုကို မှန်ကန်စွာ ဖြစ်စေနိုင်သည်။