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

Pengarang cURL mendedahkan: cURL akan menyokong JSON secara asli!

藏色散人
Lepaskan: 2022-01-23 09:35:27
ke hadapan
2586 orang telah melayarinya

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
Salin selepas log masuk

Baris arahan di atas ialah pintasan dan fungsinya bersamaan dengan-d [whatever] -H "Content-Type: application/json".

--jp [part]
Salin selepas log masuk

('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

Label berkaitan:
sumber:oschina.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan