PowerShell može odbaciti prazan proxy argument curl.exe
Uzmite u obzir prenošenje izvornih argumenata u PowerShellu kada se prazna curl proxy opcija ponaša drukčije nego u cmd.
curl --proxy "" oslanja se na to da curl primi prazan argument. U različitim Windows ljuskama naredba se može ponašati drukčije jer prenošenje izvornih naredbi u starijem Windows PowerShellu ne čuva prazne nizove na isti način kao noviji načini uvedeni u PowerShell 7.3.
Ako prazna vrijednost nestane, sljedeći se argument može potrošiti kao vrijednost proxyja. To je problem raščlambe naredbenog retka prije bilo kakve mrežne odluke.
Za izravan curl zahtjev, neprazan argument zaobilaženja olakšava prenošenje namjere:
curl.exe --noproxy '*' https://example.com/
Koristite curl.exe namjerno: Windows PowerShell može razriješiti curl kao alias za drugu naredbu. Zvjezdica u navodnicima prenosi se kao vrijednost zaobilaženja svih hostova za curl.
Za skripte kojima trebaju složeniji izvorni argumenti provjerite verziju PowerShella i njegov način prenošenja izvornih argumenata. Kopiranje cmd primjera bez izmjena ne dokazuje da je curl primio isti popis argumenata.