php5-fpm cURL返回200但JSON数据为空

时间:2014-02-12 23:52:03

标签: php json curl

我正在尝试使用cURL进行REST调用,当JSON数据为空时,响应显示为200,例如{}。当我使用REST客户端尝试相同的调用时,响应包含正确的数据:

{
    "acceptLanguage": "en-US,en;q=0.8,fr-CA;q=0.6,fr;q=0.4,es;q=0.2,ar;q=0.2,de;q=0.2"
}

这是我的代码:

$ch = curl_init();
// set URL and other appropriate options
$url = "http://my/api/service?_=1392236562419";
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_HTTPHEADER, array ('Content-Type: application/json'));
curl_setopt ($ch, CURLOPT_RETURNTRANSFER , True);
// grab URL and pass it to the browser
$response = curl_exec($ch);
// close cURL resource, and free up system resources
curl_close($ch);
print_r($response);

我是否需要逃避引号或其他内容,或者我的cURL请求遗失了什么?

感谢。

0 个答案:

没有答案