curl --proxy "" อาศัย curl ได้รับอาร์กิวเมนต์ว่าง คำสั่งนี้อาจทำงานต่างกันในเชลล์ Windows ต่างๆ เพราะการส่งคำสั่งเนทีฟใน Windows PowerShell รุ่นเก่าไม่ได้รักษาสตริงว่างแบบเดียวกับโหมดใหม่ที่นำมาใช้ใน PowerShell 7.3

หากค่าว่างหายไป อาร์กิวเมนต์ถัดไปอาจถูกใช้เป็นค่าพร็อกซี นี่เป็นปัญหาการแยกวิเคราะห์บรรทัดคำสั่งก่อนการตัดสินใจใดๆ เกี่ยวกับเครือข่าย

สำหรับคำขอ curl โดยตรง อาร์กิวเมนต์ข้ามที่ไม่ว่างทำให้ส่งเจตนาได้ง่ายขึ้น:

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

ใช้ curl.exe อย่างตั้งใจ: Windows PowerShell อาจแปลง curl เป็นนามแฝงของคำสั่งอื่น ดาวในเครื่องหมายคำพูดถูกส่งเป็นค่าข้ามสำหรับโฮสต์ทั้งหมดของ curl

สำหรับสคริปต์ที่ต้องการอาร์กิวเมนต์เนทีฟที่ซับซ้อนกว่านี้ ให้ตรวจสอบเวอร์ชันของ PowerShell และโหมดการส่งอาร์กิวเมนต์เนทีฟของมัน การคัดลอกตัวอย่าง cmd โดยไม่เปลี่ยนแปลงไม่ได้พิสูจน์ว่า curl ได้รับรายการอาร์กิวเมนต์เดียวกัน

บทความที่เกี่ยวข้อง