PHP使用Curl请求Https地址时需要注意

一定要设置,curl_setopt(CURLOPT_SSL_VERIFYPEER,false)
这个的意思就是不检查网址的证书,他默认是开启的,如果你不关闭的话,访问有些Https网址就没有返回值。

//我举一个curl的例子
$mCurl = curl_init($url);
curl_setopt_array($mCurl,array(
    CURLOPT_RETURNTRANSFER => true,//将curl_exec()获取的信息以字符串返回,而不是直接输出。
    CURLOPT_POST => true, //发送POST请求
    CURLOPT_POSTFIELDS => json_encode($datas), //发送的请求数据
    CURLOPT_SSL_VERIFYPEER => false //因为是访问https,所有不要验证证书
,防止无法返回数据
));
$res = curl_exec($mCurl);
发布了101 篇原创文章 · 获赞 13 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/a735311619/article/details/78507666