Heim  >  Artikel  >  Der Autor von cURL verriet: cURL wird JSON nativ unterstützen!

Der Autor von cURL verriet: cURL wird JSON nativ unterstützen!

藏色散人
藏色散人nach vorne
2022-01-23 09:35:202525Durchsuche

cURL-Autor Daniel Stenberg enthüllte in einer E-Mail Pläne, cURL native JSON-Unterstützung hinzuzufügen.

Der Autor von cURL verriet: cURL wird JSON nativ unterstützen!

Daniel erklärt die Gründe für das Hinzufügen nativer JSON-Unterstützung zu cURL:

  • Das Senden von JSON ist in Bereichen wie REST-APIs sehr verbreitet.

  • Viele Menschen werden nach cURL-Alternativen gefragt. „Einfache Arbeit damit.“ „JSON“ kommt bei der Berücksichtigung von Faktoren häufig vor.

  • Auf Websites wie Stack Overflow sind einige Leute nicht in der Lage, korrektes JSON zu senden und JSON mithilfe von cURL nicht korrekt zu zitieren, da das JSON doppelte Anführungszeichen verwendet und die Shell-Variablen darin nicht erweitert werden einfache Anführungszeichen

Daniel sagte auch, dass es nicht angebracht sei, sich beim Entwerfen dieser Funktion ausschließlich auf ihn zu verlassen, da er nicht oft JSON sendet. Er benötigt die Hilfe anderer, um diese Funktion so nützlich wie möglich zu machen.

Derzeit hat Daniel einen Entwurf zu dieser Funktion im Wiki bereitgestellt und ein Diskussionsforum erstellt.

Um es einfach auszudrücken: Daniel plant, zwei Befehlszeilenoptionen hinzuzufügen:

  • Formatiertes JSON als Verknüpfung zu -d mit einem passenden Accept-Header senden

  • Senden durch Erstellen eines JSON-Anfragetexts

--json -||@filename
curl --json [whatever] http: //example.com

Die obige Befehlszeile ist eine Verknüpfung, ihre Funktion entspricht -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“ ist die Abkürzung für „JSON-Teil“)

Erstellen Sie den JSON-Anfragetext und verwenden Sie dann request headerContent-Type: application/json, um den JSON zu senden.

[Teil] ist die Anleitung zum Erstellen von JSON-Inhalten.

(Syntax inspiriert von jo)🎜🎜Details anzeigen: https://github.com/curl/curl/wiki/JSON🎜
Stellungnahme:
Dieser Artikel ist reproduziert unter:oschina.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen