Daniel Stenberg ผู้พัฒนาโครงการ curl ไคลเอนต์ HTTP แบบ command line ยอดนิยมระบุว่าน่าจะถึงเวลาเพิ่มฟีเจอร์ JSON ในตัวให้กับ curl แล้ว เนื่องจากเหตุผลสามประการ คือ
- การใช้งาน JSON สูงขึ้นมาก โดยเฉพาะการส่งข้อมูลผ่าน REST API
- มีโครงการอื่นๆ พยายามเพิ่มฟีเจอร์ JSON เพื่อทดแทน curl อยู่เรื่อยๆ
- ผู้ใช้งาน curl พยายามใช้งาน JSON แต่เจอปัญหาโควตผิดจนสคริปต์มีปัญหาอยู่เนืองๆ
แนวทางของ Stenberg คือการเพิ่มออปชั่น --json
สำหรับการใส่ข้อมูล JSON ทั้งชุดพร้อมเพิ่ม header Accept: application/json
โดยอัตโนมัติ และยังมีฟีเจอร์ JSON part ที่ใส่ข้อมูล JSON ลงไปใน command line ได้
ตอนนี้ยังไม่มีกำหนดว่าฟีเจอร์นี้จะเพิ่มเข้าไปใน curl เมื่อใด และนักพัฒนาก็ยังพูดคุยกันอยู่ว่ารูปแบบที่จะรองรับเป็นแบบใด บางคนเสนอให้แยกออกไปคนละโปรแกรม ขณะที่บางคนคิดว่าโปรแกรมเช่น jq
นั้นทำงานร่วมกับ curl ได้ดีพออยู่แล้ว
ที่มา - curl.se
Comments
"Daniel Stenberg โครงการ curl"ตกคำว่า "เจ้าของโครงการ"/"ผู้ดูแล" หรือเปล่าครับ ?
เขานิยมใส่ request body ทาง command line ตรงๆ กันเลยเหรอถึงได้ quote ผิดกัน
บางทีผมก็ใส่ตรงๆครับ 555
..: เรื่อยไป
จากที่ใช้ๆ มา ก็ตามนั้นครับ เพราะมันง่าย-เร็ว แต่ก็ปวดหัวนิดหน่อยเวลาต้องแก้ไข