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 ഉപയോഗിച്ച് പ്രോസസ്സ് പതിപ്പ് പരിശോധിക്കുക. ഈ ഉദാഹരണങ്ങൾ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ പ്രോക്സി മുൻഗണനകൾ മാറ്റാതെ വിടുന്നു.
നേരിട്ടുള്ള റൂട്ടിംഗിന് ലക്ഷ്യസ്ഥാനം യന്ത്രത്തിൽ നിന്ന് എത്താവുന്നതായിരിക്കണം. ഇന്റർനെറ്റ് ആക്സസ് കോർപ്പറേറ്റ് ഇടനിലക്കാരൻ വഴി മാത്രം അനുവദിക്കുന്ന ഒരു നെറ്റ്വർക്കിൽ, അത് ഒഴിവാക്കുന്നത് ശരിയായി ഒരു കണക്ഷൻ പരാജയം ഉണ്ടാക്കാം.