私は新しいWebサービスを作成しましたが、今作成したWebサービスを消費したいのですが、jsonのデコードを使用した後にnull値を取得しています。私はjson_last_error()をexectedして、0を返します。エラーがないことを誰かが説明できるのですか?なぜ私のリクエストWebサービスが動作しているのですか?以下は私のWebサービスを使用するコードです。php curl web service(json decodeを使用)
<?php if(isset($_POST['submit'])){
$name = isset($_POST['name']);
$url ="http://localhost/htdocs/my_service/index_rest.php/$name"; // send request resource
$c = curl_init($url); //get response
curl_setopt($c,CURLOPT_RETURNTRANSFER,true);
//curl_setopt($c,CURLOPT_POST,$data);
$response = curl_exec($c);
echo $response; //decode response
$result = json_decode($response);
echo "</br>Data = : ".$result->data."</br>"; //equals 0, meaning error is none or no json error
echo json_last_error();
}
?>
応答をエコーし、それが適切に出力をフォーマットしたりしていない場合、それは 'のvar_dump($応答) – abhirathore2006
リダイレクトかなっているかどうかを確認また、任意の追加のスペースを含めることはできません確認してください;'何が出力されます? –