Pengarang cURL Daniel Stenberg mendedahkan rancangan untuk menambah sokongan asli untuk JSON untuk cURL dalam e-mel.
Daniel menjelaskan rasional untuk menambah sokongan asli untuk JSON ke cURL:
Di kawasan seperti API REST , menghantar JSON adalah sangat biasa
Apabila ramai orang ditanya tentang pertimbangan untuk memilih alternatif cURL, "kemudahan menggunakan JSON" adalah perkara biasa
Di tapak seperti Stack Overflow, sebilangan besar orang tidak dapat menghantar JSON yang betul dan memetik JSON dengan betul menggunakan cURL kerana JSON menggunakan petikan berganda dan Shell tidak mengembangkan pembolehubah dalam petikan tunggal
Daniel juga berkata memandangkan dia tidak kerap menghantar JSON, maka tidak wajar bergantung sepenuhnya padanya untuk mereka bentuk fungsi ini. Dia memerlukan bantuan daripada orang lain untuk menjadikan ciri ini berguna sebaik mungkin.
Pada masa ini Daniel telah menyediakan draf ciri ini dalam wiki dan mencipta forum perbincangan.
Ringkasnya, Daniel merancang untuk menambah dua pilihan baris arahan:
Hantar JSON berformat sebagai pintasan ke -d dengan pengepala Accept yang sepadan
Hantar dengan membina badan permintaan JSON
--json -||@filename curl --json [whatever] http: //example.com
Baris arahan di atas ialah pintasan dan fungsinya bersamaan dengan-d [whatever] -H "Content-Type: application/json"
.
--jp [part]
('jp' ialah singkatan daripada "bahagian JSON")
Bina badan permintaan JSON, dan kemudian gunakan request headerContent-Type: application/json
untuk menghantar JSON.
[bahagian] ialah arahan untuk membina kandungan JSON.
(Sintaks diinspirasikan oleh jo)
Lihat butiran: https://github.com/curl/curl/wiki/JSON