curl --proxy "" računa na to da curl primi prazan argument. Naredba se u raznim Windows ljuskama može ponašati različito jer prenošenje izvornih naredbi u starijem Windows PowerShellu ne čuva prazne nizove onako kako to čine noviji režimi uvedeni u PowerShell 7.3.

Ako prazna vrijednost nestane, sljedeći argument može biti potrošen kao vrijednost proxyja. To je problem raščlambe naredbenog retka prije ikakve 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.

Povezani članci