php curl issue curl_init上的资源ID#2:
$url = "https://example.com:4433/deviceservice/authorize?login=query"; // URL JSON
$ch = curl_init($url);
echo $ch; //write Resource id # 2
if( $ch )
{
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, TRUE);
$json = curl_exec( $ch );
$json = json_decode($json);
} else {
echo 'nothing';
}
我究竟做错了什么?
3 回答
尝试使用curl_error($ ch)和echo来诊断错误
curl_init
成功时返回cURL
句柄,错误时返回FALSE . 因此echo $ch;
将返回类似资源ID#2的内容 .见http://php.net/manual/en/function.curl-init.php
你必须尝试这样的事情
如果您不在使用SSL的主机上,则应绕过SSL验证