curl --proxy "" bergantung pada curl menerima argumen kosong. Perintah ini boleh berkelakuan berbeza merentas shell Windows kerana penghantaran perintah natif dalam Windows PowerShell lama tidak mengekalkan rentetan kosong dengan cara yang sama seperti mod baharu yang diperkenalkan dalam PowerShell 7.3.

Jika nilai kosong hilang, argumen berikutnya boleh digunakan sebagai nilai proksi. Ini masalah penghuraian baris perintah sebelum sebarang keputusan rangkaian.

Untuk permintaan curl terus, argumen pintasan yang tidak kosong memudahkan niat dihantar:

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

Gunakan curl.exe dengan sengaja: Windows PowerShell boleh menyelesaikan curl sebagai alias untuk perintah lain. Bintang dalam tanda petikan dihantar sebagai nilai pintasan untuk semua hos curl.

Untuk skrip yang memerlukan argumen natif yang lebih rumit, semak versi PowerShell dan mod penghantaran argumen natifnya. Menyalin contoh cmd tanpa perubahan tidak membuktikan bahawa curl menerima senarai argumen yang sama.

Artikel berkaitan