2010-07-19 24 views
13

JSON nesnelerini php üzerinden cURL aracılığıyla bir web servisine nasıl gönderebilirim?php üzerinden nasıl bir CURL aracılığıyla JSON nesnesini gönderebilirim

ben bir diziye

$data = array('username'=>'abc','password'=>'pass'); 

Ben aramak istediğiniz webservice var ben json_encode ile JSON $ verilerini dönüştürmek eğer, onun benim için çalışmıyor, JSON nesnesi kabul eder.

$data = json_encode($data); 

curl_setopt($ch, CURLOPT_POST  ,1); 
curl_setopt($ch, CURLOPT_POSTFIELDS ,$data); 

Yanlış bir şey yapıyorum? ya da ayarlamak için daha fazla parametreye ihtiyacım var?

Yardımlarınız için şimdiden teşekkür ederiz.

Tanmay

cevap

13

Ekleme:

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); 

verileri JSON olduğunu belirtmek için. Varsayılan değer 'dur.

+0

bu benim için hile yaptı. Teşekkürler – jtanmay

İlgili konular