ฉันได้ติดตั้ง cURL บน Windows 2008 Server แล้วและพยายามเรียกใช้คำสั่งด้านล่าง คำสั่งนี้ทำงานได้ดีบนเครื่อง Ubuntu บน LAN เดียวกัน แต่เมื่อฉันเรียกใช้ใน Windows ฉันได้รับข้อผิดพลาดเหล่านี้:
curl -H "Content-Type: application/json" -X POST -d '{ "entity_id": "switch.study_cam" }' https://192.168.1.99:8123/api/services/switch/turn_off?api_password=MyAPIPassword --insecure
curl: (6) Could not resolve host: entity_id
curl: (6) Could not resolve host: switch.study_cam
curl: (3) [globbing] unmatched close brace/bracket in column 1
{"message": "Data should be valid JSON"}
ฉันทดสอบ cURL บน Windows ด้วย http://www.google.com และส่งคืน HTML ที่ถูกต้องดังนั้นดูเหมือนว่าจะติดตั้งอย่างถูกต้อง
มีความแตกต่างทางไวยากรณ์ระหว่าง cURL สำหรับ Windows และ Linux หรือมีคำอธิบายอื่น ๆ เกี่ยวกับสาเหตุที่คำสั่งข้างต้นล้มเหลวใน Windows