PowerShell-ը կարող է գցել curl.exe-ի դատարկ պրոքսի արգումենտը
Հաշվի առեք PowerShell-ի native արգումենտների փոխանցումը, երբ curl-ի դատարկ պրոքսի ընտրանքը տարբեր կերպ է վարվում, քան cmd-ում։
curl --proxy "" հենվում է այն բանի վրա, որ curl-ը ստանում է դատարկ արգումենտ։ Հրամանը կարող է տարբեր կերպ վարվել Windows-ի տարբեր shell-երում, քանի որ հին Windows PowerShell-ի native հրամանների փոխանցումը դատարկ string-երը չի պահպանում այնպես, ինչպես PowerShell 7.3-ում ներմուծված նոր ռեժիմները։
Եթե դատարկ արժեքը անհետանում է, հաջորդ արգումենտը կարող է օգտագործվել որպես պրոքսի արժեք։ Սա հրամանի տողի վերլուծության խնդիր է՝ ցանկացած ցանցային որոշումից առաջ։
Ուղիղ curl հարցման համար ոչ դատարկ շրջանցման արգումենտը հեշտացնում է մտադրության փոխանցումը.
curl.exe --noproxy '*' https://example.com/
Օգտագործեք curl.exe-ն միտումնավոր. Windows PowerShell-ը կարող է curl-ը լուծել որպես մեկ այլ հրամանի alias։ Չակերտների մեջ գտնվող աստղանիշը փոխանցվում է որպես curl-ի բոլոր host-երի շրջանցման արժեք։
Ավելի բարդ native արգումենտների կարիք ունեցող սկրիպտների համար ստուգեք PowerShell-ի տարբերակը և native արգումենտների փոխանցման ռեժիմը։ cmd-ի օրինակի անփոփոխ պատճենումը չի ապացուցում, որ curl-ը ստացել է նույն արգումենտների ցանկը։