Rumah  >  Artikel  >  Pengarang cURL mendedahkan: cURL akan menyokong JSON secara asli!

Pengarang cURL mendedahkan: cURL akan menyokong JSON secara asli!

藏色散人
藏色散人ke hadapan
2022-01-23 09:35:202543semak imbas

Pengarang cURL Daniel Stenberg mendedahkan rancangan untuk menambah sokongan asli untuk JSON untuk cURL dalam e-mel.

Pengarang cURL mendedahkan: cURL akan menyokong JSON secara asli!

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

Kenyataan:
Artikel ini dikembalikan pada:oschina.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam