首頁  >  文章  >  cURL作者透露:cURL將原生支援JSON!

cURL作者透露:cURL將原生支援JSON!

藏色散人
藏色散人轉載
2022-01-23 09:35:202542瀏覽

cURL 作者 Daniel Stenberg 在電子郵件中透露了為 cURL 添加原生支援 JSON 的計劃。

cURL作者透露:cURL將原生支援JSON!

Daniel 解釋了為cURL 新增原生支援JSON 的原因:

  • ##在REST APIs 等領域,發送JSON 是十分普遍的做法

  • 許多人被問及選擇cURL 替代方案的考慮因素時,「易於使用JSON」是常見的一項

  • 在Stack Overflow 等網站上,相當多的人無法使用cURL 發送正確的JSON 和正確引用JSON,因為JSON 使用了雙引號,而Shell 不會在單引號內擴展變數

Daniel 也表示,由於自己不常發送JSON,所以完全靠他來設計這個功能並不合適。他需要其他人的幫助,讓這個功能盡可能地有用。

目前 Daniel 已在 wiki 中提供了關於此功能的草案,同時建立了討論區。

簡單來說,Daniel 計劃增加兩個命令列選項:

  • 發送已格式化的JSON 作為-d 的快捷方式,並附帶相符的Accept header

  • 透過建置JSON request body 進行傳送

  • #
    --json -||@filename
    curl --json [whatever] http: //example.com
上述命令列是一種捷徑,其作用等同於

- d [whatever] -H "Content-Type: application/json"

--jp [part]

('jp' 是 "JSON part" 的縮寫)

建立 JSON request body,然後使用

request headerContent-Type: application/json傳送 JSON。

[part] 是建立 JSON 內容的指令。

(Syntax inspired by jo )

詳情請參閱: https://github.com/curl/curl/wiki/JSON

陳述:
本文轉載於:oschina.net。如有侵權,請聯絡admin@php.cn刪除