PHP Curl ist eine Bibliothek, die zum Senden von HTTP-Anfragen verwendet wird. Wenn Sie PHP Cur verwenden möchten, müssen Sie das Libcurl-Modul von PHP auf dem System installieren und aktivieren. Im folgenden Artikel erfahren Sie, wie Sie PHP-CURL-Anfragen zum Senden von JSON-Daten verwenden Schauen wir uns den spezifischen Inhalt unten an.
Das Ausfüllen einer Curl-Anfrage mit PHP erfordert 4 Schritte:
curl_init: Der erste Schritt besteht darin, eine neue Sitzung von cURL zu initialisieren , und Geben Sie das cURL-Handle an andere Funktionen zurück.
curl_setopt: Der zweite Schritt besteht darin, Optionen für das cURL-Sitzungshandle festzulegen. Alle diese Einstellungen werden in curl_setopt() gut erklärt.
curl_exec: Im dritten Schritt wird eine cURL-Sitzung basierend auf dem oben genannten Optionssatz ausgeführt.
curl_close: Der letzte Schritt besteht darin, die durch curl_init() initialisierte cURL-Sitzung zu schließen und alle Ressourcen freizugeben. Außerdem wurde das cURL-Handle entfernt.
Lassen Sie uns den folgenden Beispielcode verwenden, um eine POST-Anfrage mit einer PHP-cURL zu erstellen.
<? $data = array( 'username' => 'tecadmin', 'password' => '012345678' ); $payload = json_encode($data); $ch = curl_init('https://api.example.com/api/1.0/user/login'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLINFO_HEADER_OUT, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $payload); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Content-Length: ' . strlen($payload)) ); $result = curl_exec($ch); curl_close($ch);
Die Hauptsache ist, dass die Anfrage eine POST-Anfrage mit den richtigen JSON-codierten Daten im Text sein muss.
Dieser Artikel endet hier. Weitere spannende Inhalte finden Sie in anderen verwandten Kolumnen-Tutorials auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonSo veröffentlichen Sie JSON-Daten mit PHP cURL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!