curl --proxy "" eeldab, et curl saab tühja argumendi. Käsk võib Windowsi kestades erinevalt käituda, sest vanema Windows PowerShelli natiivsete käskude edastamine ei säilita tühje stringe samamoodi nagu PowerShell 7.3-sse lisatud uuemad režiimid.

Kui tühi väärtus kaob, võidakse järgmine argument puhverserveri väärtuseks lugeda. See on käsurea sõelumise probleem enne mis tahes võrguotsust.

Otsese curl'i päringu puhul muudab mitte-tühi möödasõiduargument kavatsuse edastamise lihtsamaks:

curl.exe --noproxy '*' https://example.com/

Kasutage curl.exe'i teadlikult: Windows PowerShell võib curl'i teise käsu aliaseks lahendada. Jutumärkides tärn edastatakse curl'i kõigi hostide möödasõiduväärtusena.

Skriptide puhul, mis vajavad keerukamaid natiivseid argumente, kontrollige PowerShelli versiooni ja selle natiivsete argumentide edastamise režiimi. cmd näidise muutmata kopeerimine ei tõenda, et curl sai sama argumentide loendi.

Seotud artiklid