本文实例讲述了PHP使用curl获取https请求的方法。分享给大家供大家参考。具体分析如下:
今日在做一个项目,需要curl获取第三方的API,对方的API是https方式的。 之前使用curl能获取http请求,但今天获取https请求时,出现了以下的错误提示:证书验证失败。
Failed
解决方法为在curl请求时,加入:
代码如下:
curl https请求代码
代码如下:
$response = curl_exec($ch);
if($error=curl_error($ch)){
die($error);
}
curl_close($ch);
return $response;
}
// 调用
$url = 'https://www.example.com/api/message.php';
$data = array('name'=>'fdipzone');
$header = array();
$response = curl_https($url,$data,$header,5);
echo $response;
?>
希望本文所述对大家的PHP程序设计有所帮助。