curl api调用返回空数组

时间:2015-12-03 12:06:15

标签: php json api curl

如果我使用file_get_contents进行此调用,则返回数据,但是使用curl显示错误为true,代码:204,所有空数组,我发布单个查询字符串,我只是编程的新手任何帮助,谢谢。 数组([error] => 1 [dname_avail] => [domname] =>数组([tld_code] =>)

<?php
$json = '';
if(isset($_POST['querystring'])){
$string_sanitised = $_POST['querystring'];
$query_var= str_replace(" ","",$string_sanitised);

// set HTTP header
$headers = array('Content-Type: application/json',);

// *** create the call to the API and pass parameters along
//apikey =xx67676876868686868686

$url = 'http://api.mydomain.com/domlook/domname/'.$query_var.'/apikey/xx67676876868686868686/';

// Open connection
$ch = curl_init();

// Set the url, number of GET vars, GET data
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// Execute request
$result = curl_exec($ch);

// Close connection

curl_close($ch);
// get the result and parse to JSON
$result_arr = json_decode($result, true);
print_r($result_arr);   
}else{
echo "error";
}

?>

0 个答案:

没有答案