PHP cURL ile JSON Verileri Nasıl Gönderilir?

PHP cURL ile JSON Verileri Nasıl Gönderilir. PHP cURL ile JSON veri göndere. PHP cURL kullanarak JSON Verileri Nasıl Gönderilir ve Alınır?


Web servisleri üzerinde çalıştığımızda genellikle json verilerini POST yöntemi ile göndermemiz gerekir.

Bu derste, json verilerini PHP curl ile nasıl göndereceğimizi göreceğiz.

CURLOPT_HTTPHEADER içinde Content-Type: application/json başlığını kullanarak verileri json biçiminde göndermek çok kolaydır.

Burada verileri PHP dizisine koyuyoruz ve json_encode() işlevini kullanarak bir JSON dizesine kodluyoruz ve json verilerinin post yöntemiyle nasıl gönderileceğini görelim.

$url = 'https://www.website.com/ws/filename.php';

$data = [
	"firstName" => "Osman",
	"lastName" => "Cakmak",
	"email"=>	"[email protected]"
];

$dataString = json_encode($data);

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $dataString);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type:application/json"));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
$err = curl_error($ch); 

if ($err) {
	echo "cURL Error #:".$err;
}else{
	echo $result;
} 

curl_close($ch);