A PowerShell eldobhatja a curl.exe üres proxy argumentumát
Vegye figyelembe a PowerShell natív argumentumátadását, amikor a curl üres proxy kapcsolója másként viselkedik, mint a cmd-ben.
curl --proxy "" arra támaszkodik, hogy a curl üres argumentumot kap. A parancs a Windows különböző héjai alatt eltérően viselkedhet, mert a régebbi Windows PowerShell natív parancsátadása nem őrzi meg az üres karakterláncokat ugyanúgy, mint a PowerShell 7.3-ban bevezetett újabb módok.
Ha az üres érték eltűnik, a következő argumentum proxyértékként használható fel. Ez parancssor-elemzési probléma, még bármilyen hálózati döntés előtt.
Közvetlen curl-kérésnél a nem üres megkerülő argumentum megkönnyíti a szándék átadását:
curl.exe --noproxy '*' https://example.com/
Használja szándékosan a curl.exe-t: a Windows PowerShell a curl-t egy másik parancs aliasaként oldhatja fel. Az idézőjelek közötti csillag a curl minden gazdagépre érvényes megkerülő értékeként kerül átadásra.
A bonyolultabb natív argumentumokat igénylő szkripteknél ellenőrizze a PowerShell verzióját és natív argumentumátadási módját. Egy cmd-példa változatlan átmásolása nem bizonyítja, hogy a curl ugyanazt az argumentumlistát kapta.