您的位置:首页 > 理论基础 > 计算机网络

微信公众平台 使用curl忽略https证书

2017-10-13 09:23 344 查看
微信开发中需要使用http及https的post与get请求实现api的调用。

每次要使用curl的时候,总要查一堆资料。  

现在将常用的几句保存下来,省的每次都去谷歌。  

常规curl请求:  

代码如下:  

$url = 'http://www.111cn.net';  

$curl = curl_init();  

curl_setopt($curl, CURLOPT_URL, $url);  

curl_setopt($curl, CURLOPT_HEADER, 1);  

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  

$data = curl_exec($curl);  

curl_close($curl);  

var_dump($data);  

使用curl请求HTTPS:  

代码如下:  

$url = 'https://www.111cn.net';  

$curl = curl_init();  

curl_setopt($curl, CURLOPT_URL, $url);  

curl_setopt($curl, CURLOPT_HEADER, 1);  

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);//这个是重点。  

$data = curl_exec($curl);  

curl_close($curl);  

var_dump($data);  

注意  

当请求https的数据时,会要求证书,这时候,加上下面这两个参数,规避ssl的证书检查  

代码如下:  

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // https请求 不验证证书和hosts  

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
 

来源:http://blog.csdn.net/ljh504429906/article/details/51103519
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: