2014-03-05 2 views
0

php 및 json으로 클라이언트 서버를 테스트하려고합니다. 나는 api url에 curl json request를 시도하고있다. 여기PHP Json API 서버가 작동하지 않습니다.

클라이언트 코드 :

$data = array('id' => 2, 'something' => 4); 
$content = json_encode($data); 

$url = 'http://localhost/json.api.php'; 
$curl = curl_init($url); 
curl_setopt($curl, CURLOPT_HEADER, false); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($curl, CURLOPT_HTTPHEADER, 
     array("Content-type: application/json")); 
curl_setopt($curl, CURLOPT_POST, true); 
curl_setopt($curl, CURLOPT_POSTFIELDS, $content); 
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); 

$result  = curl_exec($curl); 
$response = json_decode($result); 
echo "<pre>"; 
var_dump($response); 
curl_close($curl); 

하지만, 난 (json.api.php에) 서버에서이 요청을 얻고 클라이언트를 요청자하는 JSON을 반환 한 후 뭔가를 구문 분석하는 방법에 대해 설명합니다.

+0

클라이언트를 생성하는 데 문제가 있습니까? 서버를 만드는 중입니까? 클라이언트에서 서버의 데이터를 사용합니까? – Sal00m

+0

아니요, 클라이언트는 괜찮습니다.하지만 클라이언트에서 온 서버에서 json을 얻으려면 어떻게해야합니까? 좀 더 자세하게, 위 예제에서와 같이 요청한 경우 서버에서 구문 분석하는 방법은 무엇입니까? – nlee

답변

0

$HTTP_RAW_POST_DATA을 사용하여 요청을받을 수 있습니다.

관련 문제