Maison  >  Article  >  L'auteur de cURL a révélé : cURL supportera nativement JSON !

L'auteur de cURL a révélé : cURL supportera nativement JSON !

藏色散人
藏色散人avant
2022-01-23 09:35:202523parcourir

L'auteur de

cURL, Daniel Stenberg, a révélé son intention d'ajouter le support JSON natif à cURL dans un e-mail.

Lauteur de cURL a révélé : cURL supportera nativement JSON !

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/jsonrrreee

("jp" est l'abréviation de "JSON part")

Créez le corps de la requête JSON, puis utilisez 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🎜
Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer