PowerShell-ന് curl.exe-ന്റെ ശൂന്യമായ പ്രോക്സി ആർഗ്യുമെന്റ് ഒഴിവാക്കാം
curl-ന്റെ ശൂന്യമായ പ്രോക്സി ഓപ്ഷൻ cmd-യിൽ നിന്ന് വ്യത്യസ്തമായി പ്രവർത്തിക്കുമ്പോൾ PowerShell-ന്റെ നേറ്റീവ് ആർഗ്യുമെന്റ് പാസിംഗ് പരിഗണിക്കുക.
curl --proxy "" curl ഒരു ശൂന്യമായ ആർഗ്യുമെന്റ് സ്വീകരിക്കുന്നതിനെ ആശ്രയിക്കുന്നു. വിൻഡോസ് ഷെല്ലുകളിൽ ഈ കമാൻഡ് വ്യത്യസ്തമായി പ്രവർത്തിച്ചേക്കാം, കാരണം പഴയ Windows PowerShell-ന്റെ നേറ്റീവ് കമാൻഡ് പാസിംഗ് PowerShell 7.3-ൽ അവതരിപ്പിച്ച പുതിയ മോഡുകളെപ്പോലെ ശൂന്യമായ സ്ട്രിംഗുകൾ സൂക്ഷിക്കുന്നില്ല.
ശൂന്യമായ മൂല്യം അപ്രത്യക്ഷമായാൽ, അടുത്ത ആർഗ്യുമെന്റ് പ്രോക്സി മൂല്യമായി ഉപയോഗിച്ചേക്കാം. ഏതെങ്കിലും നെറ്റ്വർക്ക് തീരുമാനത്തിന് മുമ്പുള്ള കമാൻഡ്-ലൈൻ പാഴ്സിംഗ് പ്രശ്നമാണിത്.
നേരിട്ടുള്ള curl അഭ്യർത്ഥനയ്ക്ക്, ശൂന്യമല്ലാത്ത ബൈപാസ് ആർഗ്യുമെന്റ് ഉദ്ദേശ്യം കൈമാറാൻ എളുപ്പമാക്കുന്നു:
curl.exe --noproxy '*' https://example.com/
curl.exe ബോധപൂർവം ഉപയോഗിക്കുക: Windows PowerShell curl-നെ മറ്റൊരു കമാൻഡിന്റെ അലിയാസായി പരിഹരിച്ചേക്കാം. ഉദ്ധരണികൾക്കിടയിലുള്ള നക്ഷത്രം curl-ന്റെ എല്ലാ ഹോസ്റ്റുകൾക്കുമുള്ള ബൈപാസ് മൂല്യം ആയി കൈമാറുന്നു.
കൂടുതൽ സങ്കീർണ്ണമായ നേറ്റീവ് ആർഗ്യുമെന്റുകൾ ആവശ്യമുള്ള സ്ക്രിപ്റ്റുകൾക്ക്, PowerShell പതിപ്പും അതിന്റെ നേറ്റീവ് ആർഗ്യുമെന്റ്-പാസിംഗ് മോഡും പരിശോധിക്കുക. cmd ഉദാഹരണം മാറ്റമില്ലാതെ പകർത്തുന്നത് curl അതേ ആർഗ്യുമെന്റ് പട്ടിക ലഭിച്ചുവെന്ന് തെളിയിക്കുന്നില്ല.