2013-11-25 7 views
0

이 curl 명령을 사용하여 json 데이터를 PHP webservice로 보내지 만 $ _POST 변수에 아무것도 표시되지 않습니다.PHP에서 _POST 변수의 JSON 데이터를 가져올 수 없습니다.

다음은 curl 명령

curl -X POST -i -H "Content-type: application/json" -c cookies.txt -X POST http://192.168.2.127:8888/json.php -d '{"age":"234","password":"password"}' 

이며, 여기에 PHP 코드입니다. HTTP 사전에

<?php 
header('Content-type: application/json'); 

var_dump($_POST); 
$return_arr = array(); 
$age = $_POST['age']; 
$ageInt = intval($_POST['age']); 
$return_arr['age1'] = $age; 
var_dump($_POST); 
$return_arr['age2'] = $ageInt; 
echo json_encode($return_arr); 
?> 

한번 감사

답변

0

는 -X POST가 '{: "21343", "비밀번호" "비밀번호" "나이"}'-d이

curl -X POST -H "Content-Type: application/json" -d '{"age":"21343","password":"password"}' http://192.168.2.127:8888/json.php 
+0

컬을 시도하십시오 //192.168.2.127:8888/json.php --header "Content-Type : application/json" 시도했지만 수정하지 않았습니다 –

+0

일단 수정 된 답변을 시도하십시오. – vijaykumar

+0

여전히 운이 없다, 나는 관련성이 있는지 여부는 모르겠지만, 나는 Mac에서 일하고있다. –

관련 문제