PowerShell curl.exe ના ખાલી પ્રોક્સી આર્ગ્યુમેન્ટને છોડી શકે છે
જ્યારે curl નો ખાલી પ્રોક્સી વિકલ્પ cmd કરતાં જુદી રીતે વર્તે ત્યારે PowerShell ના નેટિવ આર્ગ્યુમેન્ટ પાસિંગને ધ્યાનમાં લો.
curl --proxy "" એ વાત પર આધાર રાખે છે કે curl ને ખાલી આર્ગ્યુમેન્ટ મળે. આ આદેશ Windows શેલ્સમાં જુદી રીતે વર્તી શકે છે, કારણ કે જૂના Windows PowerShell માં નેટિવ કમાન્ડ પાસિંગ PowerShell 7.3 માં દાખલ થયેલા નવા મોડ્સની જેમ ખાલી સ્ટ્રિંગ્સ જાળવી રાખતું નથી.
જો ખાલી મૂલ્ય અદૃશ્ય થાય, તો પછીનું આર્ગ્યુમેન્ટ પ્રોક્સી મૂલ્ય તરીકે વપરાઈ શકે છે. કોઈપણ નેટવર્ક નિર્ણય પહેલાં આ કમાન્ડ-લાઇન પાર્સિંગની સમસ્યા છે.
સીધી curl વિનંતી માટે, ખાલી ન હોય તેવું બાયપાસ આર્ગ્યુમેન્ટ ઇરાદો પસાર કરવાનું સરળ બનાવે છે:
curl.exe --noproxy '*' https://example.com/
curl.exe નો ઇરાદાપૂર્વક ઉપયોગ કરો: Windows PowerShell curl ને બીજા આદેશના એલિયાસ તરીકે ઉકેલી શકે છે. અવતરણમાંનો સ્ટાર curl ના બધા હોસ્ટ માટે બાયપાસ મૂલ્ય તરીકે પસાર થાય છે.
વધુ જટિલ નેટિવ આર્ગ્યુમેન્ટની જરૂર હોય તેવી સ્ક્રિપ્ટો માટે PowerShell નું સંસ્કરણ અને તેનું નેટિવ આર્ગ્યુમેન્ટ-પાસિંગ મોડ તપાસો. cmd નું ઉદાહરણ બદલ્યા વિના કોપી કરવાથી એ સાબિત થતું નથી કે curl ને એ જ આર્ગ્યુમેન્ટ સૂચિ મળી છે.