L'auteur de
cURL, Daniel Stenberg, a révélé son intention d'ajouter le support JSON natif à cURL dans un e-mail.
Daniel explique la justification de l'ajout du support JSON natif à cURL :
L'envoi de JSON est très courant dans des domaines tels que les API REST
De nombreuses personnes sont interrogées sur les alternatives cURL "Facilité de travailler avec JSON" est courant lorsque l'on considère les facteurs
Sur des sites comme Stack Overflow, de nombreuses personnes sont incapables d'envoyer le JSON correct et de citer correctement le JSON en utilisant cURL car le JSON utilise des guillemets doubles et les variables du Shell ne seront pas développées à l'intérieur. guillemets simples
Daniel a également déclaré que comme il n'envoie pas souvent du JSON, il n'est pas approprié de compter entièrement sur lui pour concevoir cette fonctionnalité. Il a besoin de l'aide des autres pour rendre cette fonctionnalité aussi utile que possible.
Actuellement, Daniel a fourni une ébauche de cette fonctionnalité dans le wiki et a créé un forum de discussion.
Pour faire simple, Daniel prévoit d'ajouter deux options de ligne de commande :
Envoyer du JSON formaté comme raccourci vers -d avec un en-tête Accept correspondant
Envoyer en créant un corps de requête JSON
--json -||@filename curl --json [whatever] http: //example.com
La ligne de commande ci-dessus est un raccourci, sa fonction est équivalente à -d [whatever] -H "Content-Type: application/json"
. -d [whatever] -H "Content-Type: application/json"
。
--jp [part]
('jp' 是 "JSON part" 的缩写)
构建 JSON request body,然后使用 request headerContent-Type: application/json
rrreee
request headerContent-Type: application/json
pour envoyer le JSON. [part] est l'instruction pour créer du contenu JSON. (Syntaxe inspirée de jo)🎜🎜Voir les détails : https://github.com/curl/curl/wiki/JSON🎜