PowerShell Boleh Menjatuhkan Argumen Proksi Kosong curl.exe
Ambil kira penghantaran argumen natif PowerShell apabila pilihan proksi curl yang kosong berkelakuan berbeza daripada cmd.
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.