curl --proxy "" remiasi tuo, kad curl gauna tuščią argumentą. Komanda skirtinguose Windows apvalkaluose gali elgtis skirtingai, nes senesniojo Windows PowerShell vietinių komandų perdavimas neišsaugo tuščių eilučių taip pat kaip naujesni režimai, pristatyti PowerShell 7.3.

Jei tuščia reikšmė dingsta, kitas argumentas gali būti suvartotas kaip proxy reikšmė. Tai komandinės eilutės analizės problema dar prieš bet kokį tinklo sprendimą.

Tiesioginei curl užklausai ne tuščias apėjimo argumentas leidžia lengviau perduoti ketinimą:

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

Naudokite curl.exe sąmoningai: Windows PowerShell gali išspręsti curl kaip kitos komandos aliasą. Kabutėse esanti žvaigždutė perduodama kaip curl visų hostų apėjimo reikšmė.

Skriptams, kuriems reikia sudėtingesnių vietinių argumentų, patikrinkite PowerShell versiją ir jos vietinių argumentų perdavimo režimą. Nekeičiant nukopijuotas cmd pavyzdys neįrodo, kad curl gavo tą patį argumentų sąrašą.

Susiję straipsniai